MBOnlineCreditApplicationService

<back to all web services

CreateVanOCARequest

The following routes are available for this service:
PUT/CreateVanOCA/

// @DataContract
export class CreateVanOCARequestResponse
{
    // @DataMember
    public Code: string;

    // @DataMember
    public Message: string;

    // @DataMember
    public URN: number;

    public constructor(init?: Partial<CreateVanOCARequestResponse>) { (Object as any).assign(this, init); }
}

export class GeneralDetails
{
    public OCAApprovalNumber: string;
    public EnquiryDateTime: string;
    public Brand: number;
    public CustomerReferenceNumber: string;
    public CustomerType: string;
    public SourceofBusiness: string;
    public TagURL: string;
    public RequestSource: number;
    public FormID: string;

    public constructor(init?: Partial<GeneralDetails>) { (Object as any).assign(this, init); }
}

export class FinanceDetails
{
    public FinancialProduct: string;
    public Duration: number;
    public PaymentRentalAmount: number;
    public AnnualMileage: number;
    public ExcessMileageRate: number;
    public CustomerDepositContribution?: number;
    public RetailerDepositContribution?: number;
    public ManufacturerDepositContribution?: number;
    public TotalDepositContribution?: number;
    public CostForCredit?: number;
    public PurchaseActivationFee?: number;
    public TotalAmountPayable?: number;
    public FixedInterestRate?: number;
    public RepresentativeAPR?: number;
    public OptionalPurchasePayment?: number;
    public AdvancedRentalAmount: number;
    public PaymentProfile: string;
    public RandMIncluded: string;
    public RandMLevel: string;
    public ProductType: string;
    public Frequency: string;
    public PauseType: string;

    public constructor(init?: Partial<FinanceDetails>) { (Object as any).assign(this, init); }
}

export class ModelOptionDetails
{
    public Seq: number;
    public Code: string;
    public Description: string;
    public Price: number;

    public constructor(init?: Partial<ModelOptionDetails>) { (Object as any).assign(this, init); }
}

export class VehicleDetails
{
    public OnlineCode: string;
    public ModelClass: string;
    public ModelBody: string;
    public ModelDerivative: string;
    public TotalPrice: number;
    public OTRPrice: number;
    public VIN: string;
    public RegNo: string;
    public CurrentMileage: number;
    public FirstRegistrationDate: string;
    public NewUsedFlag: string;
    public NewVehicleModelOptionDetails: ModelOptionDetails[];

    public constructor(init?: Partial<VehicleDetails>) { (Object as any).assign(this, init); }
}

export class DeliveryDetails
{
    public DealerCode: string;
    public DeliveryPreference: string;

    public constructor(init?: Partial<DeliveryDetails>) { (Object as any).assign(this, init); }
}

export class ExistingVehicleDetails
{
    public TradeInFlag: string;
    public TradeInValue: number;
    public TradeInRegNo: string;
    public SettlementFlag: string;
    public SettlementValue: number;
    public SettlementRegNo: string;

    public constructor(init?: Partial<ExistingVehicleDetails>) { (Object as any).assign(this, init); }
}

export class AddressWithTimeLine
{
    public AddressLine1: string;
    public AddressLine2: string;
    public AddressLine3: string;
    public Town: string;
    public County: string;
    public Country: string;
    public Postcode: string;
    public Duration: string;
    public DateStarted: string;

    public constructor(init?: Partial<AddressWithTimeLine>) { (Object as any).assign(this, init); }
}

export class PreviousAddress
{
    public Seq: number;
    public Address: AddressWithTimeLine;

    public constructor(init?: Partial<PreviousAddress>) { (Object as any).assign(this, init); }
}

export class Address
{
    public AddressLine1: string;
    public AddressLine2: string;
    public AddressLine3: string;
    public AddressLine4: string;
    public AddressLine5: string;
    public Postcode: string;

    public constructor(init?: Partial<Address>) { (Object as any).assign(this, init); }
}

export class EmployerDetails
{
    public EmploymentType: string;
    public EmployersName: string;
    public Occupation: string;
    public EmployersAddress: AddressWithTimeLine;

    public constructor(init?: Partial<EmployerDetails>) { (Object as any).assign(this, init); }
}

export class CurrentEmploymentDetails
{
    public EmployerDetails: EmployerDetails;
    public MonthsAtEmployer: string;
    public DateEmploymentCommenced: string;
    public AnnualIncome: string;

    public constructor(init?: Partial<CurrentEmploymentDetails>) { (Object as any).assign(this, init); }
}

export class PreviousEmployment
{
    public Seq: number;
    public previousEmployment: EmployerDetails;

    public constructor(init?: Partial<PreviousEmployment>) { (Object as any).assign(this, init); }
}

export class MarketingPreference
{
    public OptInMail: string;
    public OptInTelephone: string;
    public OptInEmail: string;
    public OptInSMS: string;

    public constructor(init?: Partial<MarketingPreference>) { (Object as any).assign(this, init); }
}

export class CreditApplicationIndividualVans
{
    public Title: string;
    public Initial: string;
    public FirstName: string;
    public Surname: string;
    public DateofBirth: string;
    public Gender: string;
    public MaritalStatus: string;
    public ResidentialStatus: string;
    public CurrentAddress: AddressWithTimeLine;
    public PreviousAddresses: PreviousAddress[];
    public HomePhone: string;
    public MobilePhone: string;
    public WorkPhone: string;
    public Email: string;
    public BankSortCode: string;
    public BankAccountNumber: string;
    public BankAccountName: string;
    public BankName: string;
    public BankAddress: Address;
    public DrivingLicenceNumber: string;
    public CurrentEmploymentDetails: CurrentEmploymentDetails;
    public PreviousEmploymentDetails: PreviousEmployment[];
    public MarketingPreference: MarketingPreference;

    public constructor(init?: Partial<CreditApplicationIndividualVans>) { (Object as any).assign(this, init); }
}

export class BusinessPartner
{
    public Seq: number;
    public Title: string;
    public Initial: string;
    public FirstName: string;
    public Surname: string;
    public DateofBirth: string;
    public Gender: string;
    public MaritalStatus: string;
    public ResidentialStatus: string;
    public CurrentAddress: AddressWithTimeLine;
    public PreviousAddresses: PreviousAddress[];
    public HomePhone: string;
    public MobilePhone: string;
    public BusinessPhone: string;
    public Relationship: string;
    public Email: string;
    public CurrentEmploymentDetails: CurrentEmploymentDetails;
    public PreviousEmploymentDetails: PreviousEmployment[];
    public PartnerType: string;

    public constructor(init?: Partial<BusinessPartner>) { (Object as any).assign(this, init); }
}

export class CreditApplicationBusinessVans
{
    public TypeOfBusiness: string;
    public BusinessContactPosition: string;
    public Title: string;
    public Initial: string;
    public FirstName: string;
    public Surname: string;
    public CurrentHomeAddress: AddressWithTimeLine;
    public HomePhone: string;
    public WorkPhone: string;
    public MobilePhone: string;
    public Email: string;
    public CompanyName: string;
    public CompanyRegistrationNumber: string;
    public TradingAs: string;
    public BusinessActivity: string;
    public NumberOfEmployees: number;
    public YearsTrading: number;
    public Position: string;
    public BankSortCode: string;
    public BankAccountNumber: string;
    public BankAccountName: string;
    public BankName: string;
    public BankAddress: Address;
    public NumberofPartners: number;
    public BusinessPartners: BusinessPartner[];
    public MarketingPreference: MarketingPreference;
    public PreviousAddresses: PreviousAddress[];

    public constructor(init?: Partial<CreditApplicationBusinessVans>) { (Object as any).assign(this, init); }
}

export class PaymentDetail
{
    public Seq: number;
    public PaymentType: string;
    public AmountPaid: number;
    public PaymentTransactionID: string;
    public Description: string;
    public PaymentDateTime: string;

    public constructor(init?: Partial<PaymentDetail>) { (Object as any).assign(this, init); }
}

export class PaymentDetails
{
    public paymentDetails: PaymentDetail[];

    public constructor(init?: Partial<PaymentDetails>) { (Object as any).assign(this, init); }
}

export class NoteDetails
{
    public Seq: number;
    public Note: string;

    public constructor(init?: Partial<NoteDetails>) { (Object as any).assign(this, init); }
}

// @DataContract
export class CreateVanOCARequest
{
    // @DataMember
    public Username: string;

    // @DataMember
    public Timestamp: string;

    // @DataMember
    public Token: string;

    // @DataMember
    public GeneralDetails: GeneralDetails;

    // @DataMember
    public FinanceDetails: FinanceDetails;

    // @DataMember
    public VehicleDetails: VehicleDetails;

    // @DataMember
    public DeliveryDetails: DeliveryDetails;

    // @DataMember
    public ExistingVehicleDetails: ExistingVehicleDetails;

    // @DataMember
    public CreditApplicationIndividual: CreditApplicationIndividualVans;

    // @DataMember
    public CreditApplicationBusiness: CreditApplicationBusinessVans;

    // @DataMember
    public PaymentDetails: PaymentDetails;

    // @DataMember
    public Notes: NoteDetails[];

    public constructor(init?: Partial<CreateVanOCARequest>) { (Object as any).assign(this, init); }
}

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