<?xml version="1.0"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/RAPP.Mercedes.VanCustomerAccount.Api.ServiceModel.SitecoreServiceModels" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/RAPP.Mercedes.VanCustomerAccount.Api.ServiceModel.SitecoreServiceModels" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="Delete">
    <xs:sequence>
      <xs:element minOccurs="0" name="CiamId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmailAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MobileTelephoneNumber" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Delete" nillable="true" type="tns:Delete" />
  <xs:complexType name="Login">
    <xs:sequence>
      <xs:element minOccurs="0" name="CiamId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmailAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MobileTelephoneNumber" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Login" nillable="true" type="tns:Login" />
  <xs:complexType name="Subscribe">
    <xs:sequence>
      <xs:element minOccurs="0" name="CiamId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmailAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MobileTelephoneNumber" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Subscribe" nillable="true" type="tns:Subscribe" />
  <xs:complexType name="Update">
    <xs:sequence>
      <xs:element minOccurs="0" name="BusinessAddress_BuildingNumberName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BusinessAddress_County" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BusinessAddress_Line1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BusinessAddress_Line2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BusinessAddress_Postcode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BusinessAddress_TownCity" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BusinessIndustryType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CiamId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CompanyName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CompanyRegistrationNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CompanyType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmailAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmailOptIn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FleetSize" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HomeAddress_BuildingNumberName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HomeAddress_County" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HomeAddress_Line1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HomeAddress_Line2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HomeAddress_Postcode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HomeAddress_TownCity" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MobileTelephoneNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PostOptIn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SMSOptIn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TelephoneOptIn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VATNumber" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Update" nillable="true" type="tns:Update" />
  <xs:complexType name="UpdateMileage">
    <xs:sequence>
      <xs:element minOccurs="0" name="CIAMId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ChassisNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Mileage" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateMileage" nillable="true" type="tns:UpdateMileage" />
  <xs:complexType name="InsuranceProducts">
    <xs:sequence>
      <xs:element minOccurs="0" name="CIAMId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ChassisNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ItemsPerPage" type="xs:short" />
      <xs:element minOccurs="0" name="PageNumber" type="xs:short" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="InsuranceProducts" nillable="true" type="tns:InsuranceProducts" />
  <xs:complexType name="FinanceDetails">
    <xs:sequence>
      <xs:element minOccurs="0" name="CIAMId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ChassisNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ItemsPerPage" type="xs:short" />
      <xs:element minOccurs="0" name="PageNumber" type="xs:short" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="FinanceDetails" nillable="true" type="tns:FinanceDetails" />
  <xs:complexType name="VehicleVisits">
    <xs:sequence>
      <xs:element minOccurs="0" name="CIAMId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ChassisNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ItemsPerPage" type="xs:short" />
      <xs:element minOccurs="0" name="PageNumber" type="xs:short" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VehicleVisits" nillable="true" type="tns:VehicleVisits" />
  <xs:complexType name="ServiceContracts">
    <xs:sequence>
      <xs:element minOccurs="0" name="CIAMId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ChassisNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ItemsPerPage" type="xs:short" />
      <xs:element minOccurs="0" name="PageNumber" type="xs:short" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ServiceContracts" nillable="true" type="tns:ServiceContracts" />
  <xs:complexType name="VehicleDetails">
    <xs:sequence>
      <xs:element minOccurs="0" name="CIAMId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ChassisNumber" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VehicleDetails" nillable="true" type="tns:VehicleDetails" />
  <xs:complexType name="VehicleOwnership">
    <xs:sequence>
      <xs:element minOccurs="0" name="CiamId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ItemsPerPage" type="xs:short" />
      <xs:element minOccurs="0" name="PageNumber" type="xs:short" />
      <xs:element minOccurs="0" name="SearchString" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SortColumn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SortDirection" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VehicleOwnership" nillable="true" type="tns:VehicleOwnership" />
  <xs:complexType name="DeleteResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Status" nillable="true" type="tns:ReturnStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DeleteResponse" nillable="true" type="tns:DeleteResponse" />
  <xs:complexType name="ReturnStatus">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReturnCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ReturnStatus" nillable="true" type="tns:ReturnStatus" />
  <xs:complexType name="LoginResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="BusinessAddress_BuildingNumberName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BusinessAddress_County" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BusinessAddress_Line1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BusinessAddress_Line2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BusinessAddress_Postcode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BusinessAddress_TownCity" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BusinessIndustryType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CompanyName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CompanyRegistrationNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CompanyType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmailAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmailOptIn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FleetSize" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HomeAddress_BuildingNumberName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HomeAddress_County" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HomeAddress_Line1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HomeAddress_Line2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HomeAddress_Postcode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HomeAddress_TownCity" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MobileTelephoneNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PostOptIn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SMSOptIn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Status" nillable="true" type="tns:ReturnStatus" />
      <xs:element minOccurs="0" name="TelephoneOptIn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VATNumber" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="LoginResponse" nillable="true" type="tns:LoginResponse" />
  <xs:complexType name="SubscribeResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="BusinessAddress_BuildingNumberName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BusinessAddress_County" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BusinessAddress_Line1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BusinessAddress_Line2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BusinessAddress_Postcode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BusinessAddress_TownCity" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BusinessIndustryType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CompanyName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CompanyRegistrationNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CompanyType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmailAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmailOptIn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FleetSize" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HomeAddress_BuildingNumberName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HomeAddress_County" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HomeAddress_Line1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HomeAddress_Line2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HomeAddress_Postcode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HomeAddress_TownCity" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MobileTelephoneNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PostOptIn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SMSOptIn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Status" nillable="true" type="tns:ReturnStatus" />
      <xs:element minOccurs="0" name="TelephoneOptIn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VATNumber" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SubscribeResponse" nillable="true" type="tns:SubscribeResponse" />
  <xs:complexType name="UpdateResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Status" nillable="true" type="tns:ReturnStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateResponse" nillable="true" type="tns:UpdateResponse" />
  <xs:complexType name="UpdateMileageResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Status" nillable="true" type="tns:ReturnStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateMileageResponse" nillable="true" type="tns:UpdateMileageResponse" />
  <xs:complexType name="InsuranceProductsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="InsuranceProducts" nillable="true" type="tns:ArrayOfInsuranceProduct" />
      <xs:element minOccurs="0" name="NumberOfPages" type="xs:short" />
      <xs:element minOccurs="0" name="Status" nillable="true" type="tns:ReturnStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="InsuranceProductsResponse" nillable="true" type="tns:InsuranceProductsResponse" />
  <xs:complexType name="ArrayOfInsuranceProduct">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="InsuranceProduct" nillable="true" type="tns:InsuranceProduct" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfInsuranceProduct" nillable="true" type="tns:ArrayOfInsuranceProduct" />
  <xs:complexType name="InsuranceProduct">
    <xs:sequence>
      <xs:element minOccurs="0" name="Cancelled" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CertificateNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EndDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ProductType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StartDate" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="InsuranceProduct" nillable="true" type="tns:InsuranceProduct" />
  <xs:complexType name="FinanceDetailsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="FinanceDetails" nillable="true" type="tns:ArrayOfFinanceDetail" />
      <xs:element minOccurs="0" name="NumberOfPages" type="xs:short" />
      <xs:element minOccurs="0" name="Status" nillable="true" type="tns:ReturnStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="FinanceDetailsResponse" nillable="true" type="tns:FinanceDetailsResponse" />
  <xs:complexType name="ArrayOfFinanceDetail">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="FinanceDetail" nillable="true" type="tns:FinanceDetail" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfFinanceDetail" nillable="true" type="tns:ArrayOfFinanceDetail" />
  <xs:complexType name="FinanceDetail">
    <xs:sequence>
      <xs:element minOccurs="0" name="APR" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="AdvanceRental" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="Balloon" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="ContractNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EndDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="FinanceCharge" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="MonthlyInstalments" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="Product" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResidualValue" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="StartDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Status" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Term" type="xs:int" />
      <xs:element minOccurs="0" name="TerminationDate" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="FinanceDetail" nillable="true" type="tns:FinanceDetail" />
  <xs:complexType name="VehicleVisitsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="NumberOfPages" type="xs:short" />
      <xs:element minOccurs="0" name="Status" nillable="true" type="tns:ReturnStatus" />
      <xs:element minOccurs="0" name="Visits" nillable="true" type="tns:ArrayOfVisit" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VehicleVisitsResponse" nillable="true" type="tns:VehicleVisitsResponse" />
  <xs:complexType name="ArrayOfVisit">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Visit" nillable="true" type="tns:Visit" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfVisit" nillable="true" type="tns:ArrayOfVisit" />
  <xs:complexType name="Visit">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContractNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DealerName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Mileage" type="xs:decimal" />
      <xs:element minOccurs="0" name="RegistrationNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VisitDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="VisitType" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Visit" nillable="true" type="tns:Visit" />
  <xs:complexType name="ServiceContractsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Contracts" nillable="true" type="tns:ArrayOfContract" />
      <xs:element minOccurs="0" name="NumberOfPages" type="xs:short" />
      <xs:element minOccurs="0" name="Status" nillable="true" type="tns:ReturnStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ServiceContractsResponse" nillable="true" type="tns:ServiceContractsResponse" />
  <xs:complexType name="ArrayOfContract">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Contract" nillable="true" type="tns:Contract" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfContract" nillable="true" type="tns:ArrayOfContract" />
  <xs:complexType name="Contract">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContractNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EndDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ServicesSold" type="xs:short" />
      <xs:element minOccurs="0" name="ServicesTaken" type="xs:short" />
      <xs:element minOccurs="0" name="StartDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Status" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TerminationDate" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Contract" nillable="true" type="tns:Contract" />
  <xs:complexType name="VehicleDetailsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AcquisitionDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="AfterSaleName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BodyType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ChassisNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Colour" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DriverName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FuelType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="KeeperName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastKnownMileage" type="xs:int" />
      <xs:element minOccurs="0" name="Model" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RegistrationDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="RegistrationNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Return" type="xs:int" />
      <xs:element minOccurs="0" name="SellingRetailer" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ServicingRetailer" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Status" nillable="true" type="tns:ReturnStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VehicleDetailsResponse" nillable="true" type="tns:VehicleDetailsResponse" />
  <xs:complexType name="VehicleOwnershipResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="NumberOfPages" type="xs:short" />
      <xs:element minOccurs="0" name="Status" nillable="true" type="tns:ReturnStatus" />
      <xs:element minOccurs="0" name="TotalNumberOfVehicles" type="xs:short" />
      <xs:element minOccurs="0" name="Vehicles" nillable="true" type="tns:ArrayOfVehicle" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VehicleOwnershipResponse" nillable="true" type="tns:VehicleOwnershipResponse" />
  <xs:complexType name="ArrayOfVehicle">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Vehicle" nillable="true" type="tns:Vehicle" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfVehicle" nillable="true" type="tns:ArrayOfVehicle" />
  <xs:complexType name="Vehicle">
    <xs:sequence>
      <xs:element minOccurs="0" name="ChassisNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CommissionNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Make" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Model" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NextMOTDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="NextServiceDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="RegistrationNumber" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Vehicle" nillable="true" type="tns:Vehicle" />
</xs:schema>