PUT | /CreateOCA/ |
---|
// @DataContract
export class CreateOCARequestResponse
{
// @DataMember
public Code?: string;
// @DataMember
public Message?: string;
// @DataMember
public URN?: number;
public constructor(init?: Partial<CreateOCARequestResponse>) { (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 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 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 CreditApplicationIndividual
{
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 DoNotEmail?: string;
public DoNotMail?: string;
public DoNotPhone?: string;
public DoNotSMS?: string;
public DrivingLicenceNumber?: string;
public CurrentEmploymentDetails?: CurrentEmploymentDetails;
public PreviousEmploymentDetails?: PreviousEmployment[];
public constructor(init?: Partial<CreditApplicationIndividual>) { (Object as any).assign(this, init); }
}
export class CreditApplicationBusiness
{
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 DoNotEmail?: string;
public DoNotMail?: string;
public DoNotPhone?: string;
public DoNotSMS?: 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 constructor(init?: Partial<CreditApplicationBusiness>) { (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 DiPDetails
{
public DiPCustomerId?: string;
public DiPTimestamp?: string;
public DiPRequestID?: string;
public DiPDecisionType?: string;
public DiPPrimaryDecisionCode?: string;
public DiPDecisionDescription?: string;
public DipDecisionDescriptionCode?: string;
public DipPrimaryDecisionReason?: string;
public DiPPrimaryDecisionReasonDealerMessage?: string;
public diPReasons?: DiPReasons[];
public constructor(init?: Partial<DiPDetails>) { (Object as any).assign(this, init); }
}
// @DataContract
export class CreateOCARequest
{
// @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?: CreditApplicationIndividual;
// @DataMember
public CreditApplicationBusiness?: CreditApplicationBusiness;
// @DataMember
public PaymentDetails?: PaymentDetails;
// @DataMember
public DiPDetails?: DiPDetails;
public constructor(init?: Partial<CreateOCARequest>) { (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 PreviousAddress
{
public Seq?: number;
public Address?: AddressWithTimeLine;
public constructor(init?: Partial<PreviousAddress>) { (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 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 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 DiPReasons
{
public DipReasonSeq?: number;
public DipDecisionCode?: string;
public DiPDecisionReason?: string;
public DiPDealerMessage?: string;
public constructor(init?: Partial<DiPReasons>) { (Object as any).assign(this, init); }
}
TypeScript CreateOCARequest DTOs
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 /CreateOCA/ HTTP/1.1
Host: webservices.mbukdatabase.co.uk
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<CreateOCARequest 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:DoNotEmail>String</d2p1:DoNotEmail>
<d2p1:DoNotMail>String</d2p1:DoNotMail>
<d2p1:DoNotPhone>String</d2p1:DoNotPhone>
<d2p1:DoNotSMS>String</d2p1:DoNotSMS>
<d2p1:Email>String</d2p1:Email>
<d2p1:FirstName>String</d2p1:FirstName>
<d2p1:HomePhone>String</d2p1:HomePhone>
<d2p1:Initial>String</d2p1:Initial>
<d2p1:MobilePhone>String</d2p1:MobilePhone>
<d2p1:NumberOfEmployees>0</d2p1:NumberOfEmployees>
<d2p1:NumberofPartners>0</d2p1:NumberofPartners>
<d2p1:Position>String</d2p1:Position>
<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:DoNotEmail>String</d2p1:DoNotEmail>
<d2p1:DoNotMail>String</d2p1:DoNotMail>
<d2p1:DoNotPhone>String</d2p1:DoNotPhone>
<d2p1:DoNotSMS>String</d2p1:DoNotSMS>
<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: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>
<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: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>
<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>
</CreateOCARequest>
HTTP/1.1 200 OK Content-Type: application/xml Content-Length: length <CreateOCARequestResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.servicestack.net/types"> <Code>String</Code> <Message>String</Message> <URN>0</URN> </CreateOCARequestResponse>