PUT | /CreateVanOCA/ |
---|
namespace MBOnlineCreditApplicationService.BusinessLib.DomainClasses
open System
open System.Collections
open System.Collections.Generic
open System.Runtime.Serialization
open ServiceStack
open ServiceStack.DataAnnotations
[<DataContract>]
[<AllowNullLiteral>]
type CreateVanOCARequestResponse() =
[<DataMember>]
member val Code:String = null with get,set
[<DataMember>]
member val Message:String = null with get,set
[<DataMember>]
member val URN:Int32 = new Int32() with get,set
[<AllowNullLiteral>]
type GeneralDetails() =
member val OCAApprovalNumber:String = null with get,set
member val EnquiryDateTime:String = null with get,set
member val Brand:Int32 = new Int32() with get,set
member val CustomerReferenceNumber:String = null with get,set
member val CustomerType:String = null with get,set
member val SourceofBusiness:String = null with get,set
member val TagURL:String = null with get,set
member val RequestSource:Int32 = new Int32() with get,set
member val FormID:String = null with get,set
[<AllowNullLiteral>]
type FinanceDetails() =
member val FinancialProduct:String = null with get,set
member val Duration:Int32 = new Int32() with get,set
member val PaymentRentalAmount:Decimal = new Decimal() with get,set
member val AnnualMileage:Int32 = new Int32() with get,set
member val ExcessMileageRate:Decimal = new Decimal() with get,set
member val CustomerDepositContribution:Nullable<Decimal> = new Nullable<Decimal>() with get,set
member val RetailerDepositContribution:Nullable<Decimal> = new Nullable<Decimal>() with get,set
member val ManufacturerDepositContribution:Nullable<Decimal> = new Nullable<Decimal>() with get,set
member val TotalDepositContribution:Nullable<Decimal> = new Nullable<Decimal>() with get,set
member val CostForCredit:Nullable<Decimal> = new Nullable<Decimal>() with get,set
member val PurchaseActivationFee:Nullable<Decimal> = new Nullable<Decimal>() with get,set
member val TotalAmountPayable:Nullable<Decimal> = new Nullable<Decimal>() with get,set
member val FixedInterestRate:Nullable<Decimal> = new Nullable<Decimal>() with get,set
member val RepresentativeAPR:Nullable<Decimal> = new Nullable<Decimal>() with get,set
member val OptionalPurchasePayment:Nullable<Decimal> = new Nullable<Decimal>() with get,set
member val AdvancedRentalAmount:Decimal = new Decimal() with get,set
member val PaymentProfile:String = null with get,set
member val RandMIncluded:String = null with get,set
member val RandMLevel:String = null with get,set
member val ProductType:String = null with get,set
member val Frequency:String = null with get,set
member val PauseType:String = null with get,set
[<AllowNullLiteral>]
type VehicleDetails() =
member val OnlineCode:String = null with get,set
member val ModelClass:String = null with get,set
member val ModelBody:String = null with get,set
member val ModelDerivative:String = null with get,set
member val TotalPrice:Decimal = new Decimal() with get,set
member val OTRPrice:Decimal = new Decimal() with get,set
member val VIN:String = null with get,set
member val RegNo:String = null with get,set
member val CurrentMileage:Int32 = new Int32() with get,set
member val FirstRegistrationDate:String = null with get,set
member val NewUsedFlag:String = null with get,set
member val NewVehicleModelOptionDetails:ModelOptionDetails[] = [||] with get,set
[<AllowNullLiteral>]
type DeliveryDetails() =
member val DealerCode:String = null with get,set
member val DeliveryPreference:String = null with get,set
[<AllowNullLiteral>]
type ExistingVehicleDetails() =
member val TradeInFlag:String = null with get,set
member val TradeInValue:Decimal = new Decimal() with get,set
member val TradeInRegNo:String = null with get,set
member val SettlementFlag:String = null with get,set
member val SettlementValue:Decimal = new Decimal() with get,set
member val SettlementRegNo:String = null with get,set
[<AllowNullLiteral>]
type AddressWithTimeLine() =
member val AddressLine1:String = null with get,set
member val AddressLine2:String = null with get,set
member val AddressLine3:String = null with get,set
member val Town:String = null with get,set
member val County:String = null with get,set
member val Country:String = null with get,set
member val Postcode:String = null with get,set
member val Duration:String = null with get,set
member val DateStarted:String = null with get,set
[<AllowNullLiteral>]
type Address() =
member val AddressLine1:String = null with get,set
member val AddressLine2:String = null with get,set
member val AddressLine3:String = null with get,set
member val AddressLine4:String = null with get,set
member val AddressLine5:String = null with get,set
member val Postcode:String = null with get,set
[<AllowNullLiteral>]
type EmployerDetails() =
member val EmploymentType:String = null with get,set
member val EmployersName:String = null with get,set
member val Occupation:String = null with get,set
member val EmployersAddress:AddressWithTimeLine = null with get,set
[<AllowNullLiteral>]
type CurrentEmploymentDetails() =
member val EmployerDetails:EmployerDetails = null with get,set
member val MonthsAtEmployer:String = null with get,set
member val DateEmploymentCommenced:String = null with get,set
member val AnnualIncome:String = null with get,set
[<AllowNullLiteral>]
type MarketingPreference() =
member val OptInMail:String = null with get,set
member val OptInTelephone:String = null with get,set
member val OptInEmail:String = null with get,set
member val OptInSMS:String = null with get,set
[<AllowNullLiteral>]
type CreditApplicationIndividualVans() =
member val Title:String = null with get,set
member val Initial:String = null with get,set
member val FirstName:String = null with get,set
member val Surname:String = null with get,set
member val DateofBirth:String = null with get,set
member val Gender:String = null with get,set
member val MaritalStatus:String = null with get,set
member val ResidentialStatus:String = null with get,set
member val CurrentAddress:AddressWithTimeLine = null with get,set
member val PreviousAddresses:PreviousAddress[] = [||] with get,set
member val HomePhone:String = null with get,set
member val MobilePhone:String = null with get,set
member val WorkPhone:String = null with get,set
member val Email:String = null with get,set
member val BankSortCode:String = null with get,set
member val BankAccountNumber:String = null with get,set
member val BankAccountName:String = null with get,set
member val BankName:String = null with get,set
member val BankAddress:Address = null with get,set
member val DrivingLicenceNumber:String = null with get,set
member val CurrentEmploymentDetails:CurrentEmploymentDetails = null with get,set
member val PreviousEmploymentDetails:PreviousEmployment[] = [||] with get,set
member val MarketingPreference:MarketingPreference = null with get,set
[<AllowNullLiteral>]
type CreditApplicationBusinessVans() =
member val TypeOfBusiness:String = null with get,set
member val BusinessContactPosition:String = null with get,set
member val Title:String = null with get,set
member val Initial:String = null with get,set
member val FirstName:String = null with get,set
member val Surname:String = null with get,set
member val CurrentHomeAddress:AddressWithTimeLine = null with get,set
member val HomePhone:String = null with get,set
member val WorkPhone:String = null with get,set
member val MobilePhone:String = null with get,set
member val Email:String = null with get,set
member val CompanyName:String = null with get,set
member val CompanyRegistrationNumber:String = null with get,set
member val TradingAs:String = null with get,set
member val BusinessActivity:String = null with get,set
member val NumberOfEmployees:Int32 = new Int32() with get,set
member val YearsTrading:Int32 = new Int32() with get,set
member val Position:String = null with get,set
member val BankSortCode:String = null with get,set
member val BankAccountNumber:String = null with get,set
member val BankAccountName:String = null with get,set
member val BankName:String = null with get,set
member val BankAddress:Address = null with get,set
member val NumberofPartners:Int32 = new Int32() with get,set
member val BusinessPartners:BusinessPartner[] = [||] with get,set
member val MarketingPreference:MarketingPreference = null with get,set
member val PreviousAddresses:PreviousAddress[] = [||] with get,set
[<AllowNullLiteral>]
type PaymentDetails() =
member val paymentDetails:PaymentDetail[] = [||] with get,set
[<DataContract>]
[<AllowNullLiteral>]
type CreateVanOCARequest() =
[<DataMember>]
member val Username:String = null with get,set
[<DataMember>]
member val Timestamp:String = null with get,set
[<DataMember>]
member val Token:String = null with get,set
[<DataMember>]
member val GeneralDetails:GeneralDetails = null with get,set
[<DataMember>]
member val FinanceDetails:FinanceDetails = null with get,set
[<DataMember>]
member val VehicleDetails:VehicleDetails = null with get,set
[<DataMember>]
member val DeliveryDetails:DeliveryDetails = null with get,set
[<DataMember>]
member val ExistingVehicleDetails:ExistingVehicleDetails = null with get,set
[<DataMember>]
member val CreditApplicationIndividual:CreditApplicationIndividualVans = null with get,set
[<DataMember>]
member val CreditApplicationBusiness:CreditApplicationBusinessVans = null with get,set
[<DataMember>]
member val PaymentDetails:PaymentDetails = null with get,set
[<DataMember>]
member val Notes:NoteDetails[] = [||] with get,set
[<AllowNullLiteral>]
type ModelOptionDetails() =
member val Seq:Int32 = new Int32() with get,set
member val Code:String = null with get,set
member val Description:String = null with get,set
member val Price:Decimal = new Decimal() with get,set
[<AllowNullLiteral>]
type PreviousAddress() =
member val Seq:Int32 = new Int32() with get,set
member val Address:AddressWithTimeLine = null with get,set
[<AllowNullLiteral>]
type PreviousEmployment() =
member val Seq:Int32 = new Int32() with get,set
member val previousEmployment:EmployerDetails = null with get,set
[<AllowNullLiteral>]
type BusinessPartner() =
member val Seq:Int32 = new Int32() with get,set
member val Title:String = null with get,set
member val Initial:String = null with get,set
member val FirstName:String = null with get,set
member val Surname:String = null with get,set
member val DateofBirth:String = null with get,set
member val Gender:String = null with get,set
member val MaritalStatus:String = null with get,set
member val ResidentialStatus:String = null with get,set
member val CurrentAddress:AddressWithTimeLine = null with get,set
member val PreviousAddresses:PreviousAddress[] = [||] with get,set
member val HomePhone:String = null with get,set
member val MobilePhone:String = null with get,set
member val BusinessPhone:String = null with get,set
member val Relationship:String = null with get,set
member val Email:String = null with get,set
member val CurrentEmploymentDetails:CurrentEmploymentDetails = null with get,set
member val PreviousEmploymentDetails:PreviousEmployment[] = [||] with get,set
member val PartnerType:String = null with get,set
[<AllowNullLiteral>]
type PaymentDetail() =
member val Seq:Int32 = new Int32() with get,set
member val PaymentType:String = null with get,set
member val AmountPaid:Decimal = new Decimal() with get,set
member val PaymentTransactionID:String = null with get,set
member val Description:String = null with get,set
member val PaymentDateTime:String = null with get,set
[<AllowNullLiteral>]
type NoteDetails() =
member val Seq:Int32 = new Int32() with get,set
member val Note:String = null with get,set
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
PUT /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>