MBOnlineCreditApplicationService

<back to all web services

CreateOCAv2Request

The following routes are available for this service:
PUT/CreateOCAv2/
"use strict";
export class CreateOCAv2RequestResponse {
    /** @param {{Code?:string,Message?:string,URN?:number}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {string} */
    Code;
    /** @type {string} */
    Message;
    /** @type {number} */
    URN;
}
export class GeneralDetailsv2 {
    /** @param {{OCAApprovalNumber?:string,EnquiryDateTime?:string,Brand?:number,CustomerReferenceNumber?:string,CustomerType?:string,SourceofBusiness?:string,TagURL?:string,RequestSource?:number,FormID?:string,ProposalCreated?:string,LoadFullData?:string,ProposalNumber?:string,POSSystem?:string}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {string} */
    OCAApprovalNumber;
    /** @type {string} */
    EnquiryDateTime;
    /** @type {number} */
    Brand;
    /** @type {string} */
    CustomerReferenceNumber;
    /** @type {string} */
    CustomerType;
    /** @type {string} */
    SourceofBusiness;
    /** @type {string} */
    TagURL;
    /** @type {number} */
    RequestSource;
    /** @type {string} */
    FormID;
    /** @type {string} */
    ProposalCreated;
    /** @type {string} */
    LoadFullData;
    /** @type {string} */
    ProposalNumber;
    /** @type {string} */
    POSSystem;
}
export class FinanceDetailsv2 {
    /** @param {{FinancialProduct?:string,CampaignCode?:string,PhoenixFinanceProductCode?:string,Fixed?:string,FleetNonFleet?:string,RFLCover?:string,Duration?:number,PaymentRentalAmount?:number,RentalAmountExcVAT?:number,AdvanceArrears?:string,AnnualMileage?:number,ExcessMileageRate?:number,CustomerDepositContribution?:number,RetailerDepositContribution?:number,RetailerDepositContributionNet?:number,ManufacturerDepositContribution?:number,ManufacturerDepositContributionNet?:number,TotalDepositContribution?:number,LumpSum?:number,CostForCredit?:number,PurchaseActivationFee?:number,TotalAmountPayable?:number,FixedInterestRate?:number,RepresentativeAPR?:number,TrueFlatRate?:string,RVReferenceNumber?:string,OptionalPurchasePayment?:number,AdvancedRentalAmount?:number,NumberofAdvanceRentals?:string,PaymentProfile?:string,RandMIncluded?:string,RandMLevel?:string,ProductType?:string,Frequency?:string,PauseType?:string,EqualsFinance?:number,AcceptanceFee?:number}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {string} */
    FinancialProduct;
    /** @type {string} */
    CampaignCode;
    /** @type {string} */
    PhoenixFinanceProductCode;
    /** @type {string} */
    Fixed;
    /** @type {string} */
    FleetNonFleet;
    /** @type {string} */
    RFLCover;
    /** @type {number} */
    Duration;
    /** @type {number} */
    PaymentRentalAmount;
    /** @type {?number} */
    RentalAmountExcVAT;
    /** @type {string} */
    AdvanceArrears;
    /** @type {number} */
    AnnualMileage;
    /** @type {number} */
    ExcessMileageRate;
    /** @type {?number} */
    CustomerDepositContribution;
    /** @type {?number} */
    RetailerDepositContribution;
    /** @type {?number} */
    RetailerDepositContributionNet;
    /** @type {?number} */
    ManufacturerDepositContribution;
    /** @type {?number} */
    ManufacturerDepositContributionNet;
    /** @type {?number} */
    TotalDepositContribution;
    /** @type {?number} */
    LumpSum;
    /** @type {?number} */
    CostForCredit;
    /** @type {?number} */
    PurchaseActivationFee;
    /** @type {?number} */
    TotalAmountPayable;
    /** @type {?number} */
    FixedInterestRate;
    /** @type {?number} */
    RepresentativeAPR;
    /** @type {string} */
    TrueFlatRate;
    /** @type {string} */
    RVReferenceNumber;
    /** @type {?number} */
    OptionalPurchasePayment;
    /** @type {number} */
    AdvancedRentalAmount;
    /** @type {string} */
    NumberofAdvanceRentals;
    /** @type {string} */
    PaymentProfile;
    /** @type {string} */
    RandMIncluded;
    /** @type {string} */
    RandMLevel;
    /** @type {string} */
    ProductType;
    /** @type {string} */
    Frequency;
    /** @type {string} */
    PauseType;
    /** @type {?number} */
    EqualsFinance;
    /** @type {?number} */
    AcceptanceFee;
}
export class ModelOptionDetailsv2 {
    /** @param {{Seq?:number,Type?:string,Code?:string,Description?:string,Price?:number,PriceGross?:number,VATCategory?:string,VATAmount?:number}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {number} */
    Seq;
    /** @type {string} */
    Type;
    /** @type {string} */
    Code;
    /** @type {string} */
    Description;
    /** @type {number} */
    Price;
    /** @type {?number} */
    PriceGross;
    /** @type {string} */
    VATCategory;
    /** @type {?number} */
    VATAmount;
}
export class VehicleDetailsv2 {
    /** @param {{OnlineCode?:string,ModelClass?:string,ModelBody?:string,ModelDerivative?:string,TotalPrice?:number,OTRPrice?:number,VIN?:string,RegNo?:string,CommissionNumber?:string,EngineNumber?:string,CurrentMileage?:number,MilesKilometers?:string,FirstRegistrationDate?:string,NewUsedFlag?:string,NewVehicleModelOptionDetails?:ModelOptionDetailsv2[],VID?:string,Baumuster?:string,VehiclePrice?:number,TotalVAT?:number,OLEVGrant?:number,ExtrasTotalExcVAT?:number,CombinedCO2?:string,VehicleVATTickBox?:string,FirstYearRFLIncluded?:string,FirstYearRFLAmount?:number,FirstRegFeeIncludedFlag?:string,FirstRegFeeAmount?:number,HighLowVEDSupplementFlag?:string,LeaseRFLSubsequentYears?:string,LeaseRFLSubsequentYearsAmount?:number}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {string} */
    OnlineCode;
    /** @type {string} */
    ModelClass;
    /** @type {string} */
    ModelBody;
    /** @type {string} */
    ModelDerivative;
    /** @type {number} */
    TotalPrice;
    /** @type {number} */
    OTRPrice;
    /** @type {string} */
    VIN;
    /** @type {string} */
    RegNo;
    /** @type {string} */
    CommissionNumber;
    /** @type {string} */
    EngineNumber;
    /** @type {number} */
    CurrentMileage;
    /** @type {string} */
    MilesKilometers;
    /** @type {string} */
    FirstRegistrationDate;
    /** @type {string} */
    NewUsedFlag;
    /** @type {ModelOptionDetailsv2[]} */
    NewVehicleModelOptionDetails;
    /** @type {string} */
    VID;
    /** @type {string} */
    Baumuster;
    /** @type {?number} */
    VehiclePrice;
    /** @type {?number} */
    TotalVAT;
    /** @type {?number} */
    OLEVGrant;
    /** @type {?number} */
    ExtrasTotalExcVAT;
    /** @type {string} */
    CombinedCO2;
    /** @type {string} */
    VehicleVATTickBox;
    /** @type {string} */
    FirstYearRFLIncluded;
    /** @type {?number} */
    FirstYearRFLAmount;
    /** @type {string} */
    FirstRegFeeIncludedFlag;
    /** @type {?number} */
    FirstRegFeeAmount;
    /** @type {string} */
    HighLowVEDSupplementFlag;
    /** @type {string} */
    LeaseRFLSubsequentYears;
    /** @type {?number} */
    LeaseRFLSubsequentYearsAmount;
}
export class DeliveryDetailsv2 {
    /** @param {{DealerCode?:string,DeliveryPreference?:string,DeliveryDate?:string}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {string} */
    DealerCode;
    /** @type {string} */
    DeliveryPreference;
    /** @type {string} */
    DeliveryDate;
}
export class ExistingVehicleDetailsv2 {
    /** @param {{TradeInFlag?:string,TradeInIncludedInCalc?:string,TradeInValue?:number,TradeInValueNet?:number,TradeInRegNo?:string,TradeInVIN?:string,TradeInMileage?:number,TradeInCondition?:string,SettlementFlag?:string,SettlementIncludedInCalc?:string,SettlementValue?:number,SettlementValueNet?:number,SettlementRegNo?:string,SettlementVIN?:string,SettlementMileage?:number}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {string} */
    TradeInFlag;
    /** @type {string} */
    TradeInIncludedInCalc;
    /** @type {number} */
    TradeInValue;
    /** @type {?number} */
    TradeInValueNet;
    /** @type {string} */
    TradeInRegNo;
    /** @type {string} */
    TradeInVIN;
    /** @type {?number} */
    TradeInMileage;
    /** @type {string} */
    TradeInCondition;
    /** @type {string} */
    SettlementFlag;
    /** @type {string} */
    SettlementIncludedInCalc;
    /** @type {number} */
    SettlementValue;
    /** @type {number} */
    SettlementValueNet;
    /** @type {string} */
    SettlementRegNo;
    /** @type {string} */
    SettlementVIN;
    /** @type {?number} */
    SettlementMileage;
}
export class InsuranceDetails {
    /** @param {{InterestedInFirstCoverFlag?:string}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {string} */
    InterestedInFirstCoverFlag;
}
export class AddressWithTimeLinev2 {
    /** @param {{AddressLine1?:string,AddressLine2?:string,AddressLine3?:string,Town?:string,County?:string,Country?:string,Postcode?:string,Duration?:string,DateStarted?:string,TotalNumberOfMonths?:string}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {string} */
    AddressLine1;
    /** @type {string} */
    AddressLine2;
    /** @type {string} */
    AddressLine3;
    /** @type {string} */
    Town;
    /** @type {string} */
    County;
    /** @type {string} */
    Country;
    /** @type {string} */
    Postcode;
    /** @type {string} */
    Duration;
    /** @type {string} */
    DateStarted;
    /** @type {string} */
    TotalNumberOfMonths;
}
export class PreviousAddressv2 {
    /** @param {{Seq?:number,Address?:AddressWithTimeLinev2}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {number} */
    Seq;
    /** @type {AddressWithTimeLinev2} */
    Address;
}
export class Address {
    /** @param {{AddressLine1?:string,AddressLine2?:string,AddressLine3?:string,AddressLine4?:string,AddressLine5?:string,Postcode?:string}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {string} */
    AddressLine1;
    /** @type {string} */
    AddressLine2;
    /** @type {string} */
    AddressLine3;
    /** @type {string} */
    AddressLine4;
    /** @type {string} */
    AddressLine5;
    /** @type {string} */
    Postcode;
}
export class EmployerDetailsv2 {
    /** @param {{EmploymentType?:string,EmployersName?:string,Occupation?:string,EmployersAddress?:AddressWithTimeLinev2}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {string} */
    EmploymentType;
    /** @type {string} */
    EmployersName;
    /** @type {string} */
    Occupation;
    /** @type {AddressWithTimeLinev2} */
    EmployersAddress;
}
export class CurrentEmploymentDetailsv2 {
    /** @param {{EmployerDetails?:EmployerDetailsv2,MonthsAtEmployer?:string,DateEmploymentCommenced?:string,AnnualIncome?:string}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {EmployerDetailsv2} */
    EmployerDetails;
    /** @type {string} */
    MonthsAtEmployer;
    /** @type {string} */
    DateEmploymentCommenced;
    /** @type {string} */
    AnnualIncome;
}
export class PreviousEmploymentv2 {
    /** @param {{Seq?:number,previousEmployment?:EmployerDetailsv2}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {number} */
    Seq;
    /** @type {EmployerDetailsv2} */
    previousEmployment;
}
export class MarketingPreference {
    /** @param {{OptInMail?:string,OptInTelephone?:string,OptInEmail?:string,OptInSMS?:string}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {string} */
    OptInMail;
    /** @type {string} */
    OptInTelephone;
    /** @type {string} */
    OptInEmail;
    /** @type {string} */
    OptInSMS;
}
export class CreditApplicationIndividualV2 {
    /** @param {{Title?:string,Initial?:string,FirstName?:string,Surname?:string,DateofBirth?:string,Gender?:string,MaritalStatus?:string,ResidentialStatus?:string,CurrentAddress?:AddressWithTimeLinev2,PreviousAddresses?:PreviousAddressv2[],HomePhone?:string,MobilePhone?:string,WorkPhone?:string,ContactAtWork?:string,Email?:string,BankSortCode?:string,BankAccountNumber?:string,BankAccountName?:string,BankName?:string,BankAddress?:Address,BankPaymentType?:string,DrivingLicenceNumber?:string,CurrentEmploymentDetails?:CurrentEmploymentDetailsv2,PreviousEmploymentDetails?:PreviousEmploymentv2[],MarketingPreference?:MarketingPreference,CreditCheckConsent?:string}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {string} */
    Title;
    /** @type {string} */
    Initial;
    /** @type {string} */
    FirstName;
    /** @type {string} */
    Surname;
    /** @type {string} */
    DateofBirth;
    /** @type {string} */
    Gender;
    /** @type {string} */
    MaritalStatus;
    /** @type {string} */
    ResidentialStatus;
    /** @type {AddressWithTimeLinev2} */
    CurrentAddress;
    /** @type {PreviousAddressv2[]} */
    PreviousAddresses;
    /** @type {string} */
    HomePhone;
    /** @type {string} */
    MobilePhone;
    /** @type {string} */
    WorkPhone;
    /** @type {string} */
    ContactAtWork;
    /** @type {string} */
    Email;
    /** @type {string} */
    BankSortCode;
    /** @type {string} */
    BankAccountNumber;
    /** @type {string} */
    BankAccountName;
    /** @type {string} */
    BankName;
    /** @type {Address} */
    BankAddress;
    /** @type {string} */
    BankPaymentType;
    /** @type {string} */
    DrivingLicenceNumber;
    /** @type {CurrentEmploymentDetailsv2} */
    CurrentEmploymentDetails;
    /** @type {PreviousEmploymentv2[]} */
    PreviousEmploymentDetails;
    /** @type {MarketingPreference} */
    MarketingPreference;
    /** @type {string} */
    CreditCheckConsent;
}
export class BusinessPartnerv2 {
    /** @param {{Seq?:number,Title?:string,Initial?:string,FirstName?:string,Surname?:string,DateofBirth?:string,Gender?:string,MaritalStatus?:string,ResidentialStatus?:string,CurrentAddress?:AddressWithTimeLinev2,PreviousAddresses?:PreviousAddressv2[],HomePhone?:string,MobilePhone?:string,BusinessPhone?:string,Relationship?:string,Email?:string,CurrentEmploymentDetails?:CurrentEmploymentDetailsv2,PreviousEmploymentDetails?:PreviousEmploymentv2[],PartnerType?:string}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {number} */
    Seq;
    /** @type {string} */
    Title;
    /** @type {string} */
    Initial;
    /** @type {string} */
    FirstName;
    /** @type {string} */
    Surname;
    /** @type {string} */
    DateofBirth;
    /** @type {string} */
    Gender;
    /** @type {string} */
    MaritalStatus;
    /** @type {string} */
    ResidentialStatus;
    /** @type {AddressWithTimeLinev2} */
    CurrentAddress;
    /** @type {PreviousAddressv2[]} */
    PreviousAddresses;
    /** @type {string} */
    HomePhone;
    /** @type {string} */
    MobilePhone;
    /** @type {string} */
    BusinessPhone;
    /** @type {string} */
    Relationship;
    /** @type {string} */
    Email;
    /** @type {CurrentEmploymentDetailsv2} */
    CurrentEmploymentDetails;
    /** @type {PreviousEmploymentv2[]} */
    PreviousEmploymentDetails;
    /** @type {string} */
    PartnerType;
}
export class CreditApplicationBusinessV2 {
    /** @param {{TypeOfBusiness?:string,BusinessContactPosition?:string,Title?:string,Initial?:string,FirstName?:string,Surname?:string,CurrentHomeAddress?:AddressWithTimeLinev2,HomePhone?:string,WorkPhone?:string,MobilePhone?:string,Email?:string,CompanyName?:string,CompanyRegistrationNumber?:string,TradingAs?:string,BusinessActivity?:string,NumberOfEmployees?:number,YearsTrading?:number,Position?:string,BankSortCode?:string,BankAccountNumber?:string,BankAccountName?:string,BankName?:string,BankAddress?:Address,NumberofPartners?:number,BusinessPartners?:BusinessPartnerv2[],MarketingPreference?:MarketingPreference,PreviousAddresses?:PreviousAddressv2[]}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {string} */
    TypeOfBusiness;
    /** @type {string} */
    BusinessContactPosition;
    /** @type {string} */
    Title;
    /** @type {string} */
    Initial;
    /** @type {string} */
    FirstName;
    /** @type {string} */
    Surname;
    /** @type {AddressWithTimeLinev2} */
    CurrentHomeAddress;
    /** @type {string} */
    HomePhone;
    /** @type {string} */
    WorkPhone;
    /** @type {string} */
    MobilePhone;
    /** @type {string} */
    Email;
    /** @type {string} */
    CompanyName;
    /** @type {string} */
    CompanyRegistrationNumber;
    /** @type {string} */
    TradingAs;
    /** @type {string} */
    BusinessActivity;
    /** @type {number} */
    NumberOfEmployees;
    /** @type {number} */
    YearsTrading;
    /** @type {string} */
    Position;
    /** @type {string} */
    BankSortCode;
    /** @type {string} */
    BankAccountNumber;
    /** @type {string} */
    BankAccountName;
    /** @type {string} */
    BankName;
    /** @type {Address} */
    BankAddress;
    /** @type {number} */
    NumberofPartners;
    /** @type {BusinessPartnerv2[]} */
    BusinessPartners;
    /** @type {MarketingPreference} */
    MarketingPreference;
    /** @type {PreviousAddressv2[]} */
    PreviousAddresses;
}
export class PaymentDetail {
    /** @param {{Seq?:number,PaymentType?:string,AmountPaid?:number,PaymentTransactionID?:string,Description?:string,PaymentDateTime?:string}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {number} */
    Seq;
    /** @type {string} */
    PaymentType;
    /** @type {number} */
    AmountPaid;
    /** @type {string} */
    PaymentTransactionID;
    /** @type {string} */
    Description;
    /** @type {string} */
    PaymentDateTime;
}
export class PaymentDetails {
    /** @param {{paymentDetails?:PaymentDetail[]}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {PaymentDetail[]} */
    paymentDetails;
}
export class NoteDetails {
    /** @param {{Seq?:number,Note?:string}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {number} */
    Seq;
    /** @type {string} */
    Note;
}
export class DiPReasons {
    /** @param {{DipReasonSeq?:number,DipDecisionCode?:string,DiPDecisionReason?:string,DiPDealerMessage?:string}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {number} */
    DipReasonSeq;
    /** @type {string} */
    DipDecisionCode;
    /** @type {string} */
    DiPDecisionReason;
    /** @type {string} */
    DiPDealerMessage;
}
export class DiPDetails {
    /** @param {{DiPCustomerId?:string,DiPTimestamp?:string,DiPRequestID?:string,DiPDecisionType?:string,DiPPrimaryDecisionCode?:string,DiPDecisionDescription?:string,DipDecisionDescriptionCode?:string,DipPrimaryDecisionReason?:string,DiPPrimaryDecisionReasonDealerMessage?:string,diPReasons?:DiPReasons[]}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {string} */
    DiPCustomerId;
    /** @type {string} */
    DiPTimestamp;
    /** @type {string} */
    DiPRequestID;
    /** @type {string} */
    DiPDecisionType;
    /** @type {string} */
    DiPPrimaryDecisionCode;
    /** @type {string} */
    DiPDecisionDescription;
    /** @type {string} */
    DipDecisionDescriptionCode;
    /** @type {string} */
    DipPrimaryDecisionReason;
    /** @type {string} */
    DiPPrimaryDecisionReasonDealerMessage;
    /** @type {DiPReasons[]} */
    diPReasons;
}
export class CreateOCAv2Request {
    /** @param {{Username?:string,Timestamp?:string,Token?:string,GeneralDetails?:GeneralDetailsv2,FinanceDetails?:FinanceDetailsv2,VehicleDetails?:VehicleDetailsv2,DeliveryDetails?:DeliveryDetailsv2,ExistingVehicleDetails?:ExistingVehicleDetailsv2,InsuranceDetails?:InsuranceDetails,CreditApplicationIndividual?:CreditApplicationIndividualV2,CreditApplicationBusiness?:CreditApplicationBusinessV2,PaymentDetails?:PaymentDetails,Notes?:NoteDetails[],DiPDetails?:DiPDetails}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {string} */
    Username;
    /** @type {string} */
    Timestamp;
    /** @type {string} */
    Token;
    /** @type {GeneralDetailsv2} */
    GeneralDetails;
    /** @type {FinanceDetailsv2} */
    FinanceDetails;
    /** @type {VehicleDetailsv2} */
    VehicleDetails;
    /** @type {DeliveryDetailsv2} */
    DeliveryDetails;
    /** @type {ExistingVehicleDetailsv2} */
    ExistingVehicleDetails;
    /** @type {InsuranceDetails} */
    InsuranceDetails;
    /** @type {CreditApplicationIndividualV2} */
    CreditApplicationIndividual;
    /** @type {CreditApplicationBusinessV2} */
    CreditApplicationBusiness;
    /** @type {PaymentDetails} */
    PaymentDetails;
    /** @type {NoteDetails[]} */
    Notes;
    /** @type {DiPDetails} */
    DiPDetails;
}

JavaScript 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>