<?xml version="1.0"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/WebAPI.Models" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/WebAPI.Models" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:complexType name="MakeRepresentationForTollForm">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Attachment" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="CaseTypeId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="FileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Note" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TransactionId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MakeRepresentationForTollForm" nillable="true" type="tns:MakeRepresentationForTollForm" />
  <xs:complexType name="AccountContactForm">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ContactForm">
        <xs:sequence>
          <xs:element minOccurs="0" name="AccountNumber" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="AccountContactForm" nillable="true" type="tns:AccountContactForm" />
  <xs:complexType name="ContactForm">
    <xs:sequence>
      <xs:element minOccurs="0" name="Attachment" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="CaseTypeId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="DepartmentId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Note" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactForm" nillable="true" type="tns:ContactForm" />
  <xs:complexType name="NonAccountContactForm">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ContactForm">
        <xs:sequence>
          <xs:element minOccurs="0" name="AddressLine1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="AddressLine2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CountryCode" 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="InvoiceNumber" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Phone" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PostalCode" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="NonAccountContactForm" nillable="true" type="tns:NonAccountContactForm" />
  <xs:complexType name="SMSAccountInfo">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:AccountInfo">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="SMSAccountInfo" nillable="true" type="tns:SMSAccountInfo" />
  <xs:complexType name="AccountInfo">
    <xs:sequence>
      <xs:element minOccurs="0" name="ConfirmEmailAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ConfirmPassword" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmailAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Password" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PlanCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RegistrationTypeId" nillable="true" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="StatementDeliveryMethodId" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="StatementPeriodId" nillable="true" type="xs:unsignedByte" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AccountInfo" nillable="true" type="tns:AccountInfo" />
  <xs:complexType name="SMSPaymentCard">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:CardInfo">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="SMSPaymentCard" nillable="true" type="tns:SMSPaymentCard" />
  <xs:complexType name="CardInfo">
    <xs:sequence>
      <xs:element minOccurs="0" name="Address" nillable="true" type="tns:NewAddressInfo" />
      <xs:element name="CardNumber" nillable="true" type="xs:string" />
      <xs:element name="CardType" nillable="true" type="xs:unsignedByte" />
      <xs:element name="ExpirationMonth" nillable="true" type="xs:string" />
      <xs:element name="ExpirationYear" nillable="true" type="xs:string" />
      <xs:element name="IsSameAddress" type="xs:boolean" />
      <xs:element name="Name" nillable="true" type="xs:string" />
      <xs:element name="SecurityCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CardInfo" nillable="true" type="tns:CardInfo" />
  <xs:complexType name="NewAddressInfo">
    <xs:sequence>
      <xs:element minOccurs="0" name="AddressLine1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AddressLine2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
      <xs:element name="CountryCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CountyCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PostalCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PtcAbsCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="NewAddressInfo" nillable="true" type="tns:NewAddressInfo" />
  <xs:complexType name="PAYGAccountInfo">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:AccountInfo">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="PAYGAccountInfo" nillable="true" type="tns:PAYGAccountInfo" />
  <xs:complexType name="PAYGPaymentCard">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:CardInfo">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="PAYGPaymentCard" nillable="true" type="tns:PAYGPaymentCard" />
  <xs:complexType name="ArrayOfVehicleVM">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="VehicleVM" nillable="true" type="tns:VehicleVM" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfVehicleVM" nillable="true" type="tns:ArrayOfVehicleVM" />
  <xs:complexType name="VehicleVM">
    <xs:sequence>
      <xs:element minOccurs="0" name="BodyCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CountryCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GroupName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsMonthlyPassAutoRenewal" type="xs:boolean" />
      <xs:element minOccurs="0" name="LicPlateNo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OrderTag" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="PlatePlan" type="xs:short" />
      <xs:element minOccurs="0" name="ProductId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="SeatCapacity" type="xs:int" />
      <xs:element minOccurs="0" name="TaxClassId" nillable="true" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="TradePlate" type="xs:boolean" />
      <xs:element minOccurs="0" name="VehClassId" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="VehicleColour" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VehicleMakeId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="VehicleModel" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VehicleYear" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="WheelPlan" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VehicleVM" nillable="true" type="tns:VehicleVM" />
  <xs:complexType name="NewAccountInfo">
    <xs:sequence>
      <xs:element name="AccountTypeId" type="xs:unsignedByte" />
      <xs:element name="AccoutInfo" nillable="true" type="tns:AccountInfo" />
      <xs:element minOccurs="0" name="AddressInfos" nillable="true" type="tns:ArrayOfNewAddressInfo" />
      <xs:element minOccurs="0" name="BusinessContactInfo" nillable="true" type="tns:BusinessContact" />
      <xs:element name="Card" nillable="true" type="tns:NewPaymentCardInfo" />
      <xs:element minOccurs="0" name="IsMonthlyPassAutoRenewal" type="xs:boolean" />
      <xs:element name="IsTermsAccepted" type="xs:boolean" />
      <xs:element minOccurs="0" name="RegularContactInfo" nillable="true" type="tns:RegularContact" />
      <xs:element minOccurs="0" name="SMSContactInfo" nillable="true" type="tns:SMSContact" />
      <xs:element minOccurs="0" name="Vehicles" nillable="true" type="tns:ArrayOfVehicleVM" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="NewAccountInfo" nillable="true" type="tns:NewAccountInfo" />
  <xs:complexType name="ArrayOfNewAddressInfo">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="NewAddressInfo" nillable="true" type="tns:NewAddressInfo" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfNewAddressInfo" nillable="true" type="tns:ArrayOfNewAddressInfo" />
  <xs:complexType name="BusinessContact">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:RegularContact">
        <xs:sequence>
          <xs:element minOccurs="0" name="CompanyName" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="BusinessContact" nillable="true" type="tns:BusinessContact" />
  <xs:complexType name="RegularContact">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:CommonContact">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="RegularContact" nillable="true" type="tns:RegularContact" />
  <xs:complexType name="CommonContact">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactMethodId" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="DayTimePhone" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IVRPIN" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MobilePhone" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Salutation" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SecurityAnswer" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SecurityQuestionId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CommonContact" nillable="true" type="tns:CommonContact" />
  <xs:complexType name="NewPaymentCardInfo">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:CardInfo">
        <xs:sequence>
          <xs:element name="IsAutoPay" type="xs:boolean" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="NewPaymentCardInfo" nillable="true" type="tns:NewPaymentCardInfo" />
  <xs:complexType name="SMSContact">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:CommonContact">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="SMSContact" nillable="true" type="tns:SMSContact" />
  <xs:complexType name="CreateAccountSumbitDataInfo">
    <xs:sequence>
      <xs:element name="AccountTypeId" type="xs:unsignedByte" />
      <xs:element name="AccoutInfo" nillable="true" type="tns:AccountInfo" />
      <xs:element minOccurs="0" name="AddressInfos" nillable="true" type="tns:ArrayOfNewAddressInfo" />
      <xs:element minOccurs="0" name="BusinessContactInfo" nillable="true" type="tns:BusinessContact" />
      <xs:element name="IsAutoPay" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsMonthlyPassAutoRenewal" type="xs:boolean" />
      <xs:element name="IsTermsAccepted" type="xs:boolean" />
      <xs:element name="MarketingConsent" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="RegularContactInfo" nillable="true" type="tns:RegularContact" />
      <xs:element minOccurs="0" name="SMSContactInfo" nillable="true" type="tns:SMSContact" />
      <xs:element name="SurveyConsent" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="Vehicles" nillable="true" type="tns:ArrayOfVehicleVM" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateAccountSumbitDataInfo" nillable="true" type="tns:CreateAccountSumbitDataInfo" />
  <xs:complexType name="BulkUploadPaymentCard">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:CardInfo">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="BulkUploadPaymentCard" nillable="true" type="tns:BulkUploadPaymentCard" />
  <xs:complexType name="EditAccount">
    <xs:sequence>
      <xs:element name="AccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="MobilePhone" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StatementDeliveryMethodId" nillable="true" type="xs:unsignedByte" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EditAccount" nillable="true" type="tns:EditAccount" />
  <xs:complexType name="EditAddress">
    <xs:sequence>
      <xs:element name="AddressId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="AddressLine1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AddressLine2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CountryCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CountyCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PTCABSCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PostalCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EditAddress" nillable="true" type="tns:EditAddress" />
  <xs:complexType name="RemoveAuthorizedUser">
    <xs:sequence>
      <xs:element name="AuthorizedUserId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RemoveAuthorizedUser" nillable="true" type="tns:RemoveAuthorizedUser" />
  <xs:complexType name="EditPassword">
    <xs:sequence>
      <xs:element name="ContactId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="NewPassword" nillable="true" type="xs:string" />
      <xs:element name="Password" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SecurityAnswer" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EditPassword" nillable="true" type="tns:EditPassword" />
  <xs:complexType name="EditContact">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Contact">
        <xs:sequence>
          <xs:element name="ContactId" type="xs:int" />
          <xs:element minOccurs="0" name="ContactMethodId" nillable="true" type="xs:unsignedByte" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="EditContact" nillable="true" type="tns:EditContact" />
  <xs:complexType name="Contact">
    <xs:sequence>
      <xs:element minOccurs="0" name="CompanyName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IVRPIN" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MobilePhone" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Phone" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Salutation" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SecurityAnswer" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SecurityQuestionId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Contact" nillable="true" type="tns:Contact" />
  <xs:complexType name="EditSecurityQuestion">
    <xs:sequence>
      <xs:element name="ContactId" nillable="true" type="xs:int" />
      <xs:element name="NewSecurityAnswer" nillable="true" type="xs:string" />
      <xs:element name="Password" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SecurityAnswer" nillable="true" type="xs:string" />
      <xs:element name="SecurityQuestionId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EditSecurityQuestion" nillable="true" type="tns:EditSecurityQuestion" />
  <xs:complexType name="ValidateCardInfo">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:CardInfo">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ValidateCardInfo" nillable="true" type="tns:ValidateCardInfo" />
  <xs:complexType name="AddNewCard">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:CardInfo">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="AddNewCard" nillable="true" type="tns:AddNewCard" />
  <xs:complexType name="EditPaymentCard">
    <xs:sequence>
      <xs:element minOccurs="0" name="Address" nillable="true" type="tns:PaymentAddress">
        <xs:annotation>
          <xs:appinfo>
            <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BankName" nillable="true" type="xs:string" />
      <xs:element name="CardId" nillable="true" type="xs:int">
        <xs:annotation>
          <xs:appinfo>
            <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="CardNumber" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ExpirationMonth" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExpirationYear" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SecurityCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SetAsPrimaryCard" nillable="true" type="xs:boolean">
        <xs:annotation>
          <xs:appinfo>
            <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EditPaymentCard" nillable="true" type="tns:EditPaymentCard" />
  <xs:complexType name="PaymentAddress">
    <xs:sequence>
      <xs:element name="AddressLine1" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="AddressLine2" nillable="true" type="xs:string" />
      <xs:element name="City" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="CountryCode" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="CountyCode" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="PostalCode" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PaymentAddress" nillable="true" type="tns:PaymentAddress" />
  <xs:complexType name="MakePaymentCard">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:CardInfo">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="MakePaymentCard" nillable="true" type="tns:MakePaymentCard" />
  <xs:complexType name="PFCPaymentCard">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:CardInfo">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="PFCPaymentCard" nillable="true" type="tns:PFCPaymentCard" />
  <xs:complexType name="PFCVehicleVM">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:VehicleVM">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="PFCVehicleVM" nillable="true" type="tns:PFCVehicleVM" />
  <xs:complexType name="UPG3DSCard">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:CardInfo">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="UPG3DSCard" nillable="true" type="tns:UPG3DSCard" />
  <xs:complexType name="PayInvoicePaymentCard">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:CardInfo">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="PayInvoicePaymentCard" nillable="true" type="tns:PayInvoicePaymentCard" />
  <xs:complexType name="ArrayOfCheckVehicleDetails">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CheckVehicleDetails" nillable="true" type="tns:CheckVehicleDetails" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCheckVehicleDetails" nillable="true" type="tns:ArrayOfCheckVehicleDetails" />
  <xs:complexType name="CheckVehicleDetails">
    <xs:sequence>
      <xs:element minOccurs="0" name="CountryCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LicPlateNo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OrderTag" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="VehClassId" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="VehicleColour" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VehicleMakeId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="VehicleModel" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CheckVehicleDetails" nillable="true" type="tns:CheckVehicleDetails" />
  <xs:complexType name="EditVehicle">
    <xs:sequence>
      <xs:element minOccurs="0" name="BodyCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GroupName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SeatCapacity" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="TaxClassId" nillable="true" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="VehicleColor" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VehicleId" type="xs:int" />
      <xs:element minOccurs="0" name="VehicleMakeId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="VehicleModel" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="WheelPlan" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Year" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EditVehicle" nillable="true" type="tns:EditVehicle" />
  <xs:complexType name="CitationPaymentCard">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:CardInfo">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="CitationPaymentCard" nillable="true" type="tns:CitationPaymentCard" />
  <xs:complexType name="ArrayOfCitation">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Citation" nillable="true" type="tns:Citation" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCitation" nillable="true" type="tns:ArrayOfCitation" />
  <xs:complexType name="Citation">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" type="xs:int" />
      <xs:element minOccurs="0" name="CitationId" type="xs:int" />
      <xs:element minOccurs="0" name="CitationNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CitationStatus" type="tns:CitationStatus" />
      <xs:element minOccurs="0" name="CitationStatusId" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="Date" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Direction" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FinancialStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FineBalance" type="xs:decimal" />
      <xs:element minOccurs="0" name="NoticeStatus" type="tns:NoticeStatus" />
      <xs:element minOccurs="0" name="NoticeStatusId" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="PlateNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TollBalance" type="xs:decimal" />
      <xs:element minOccurs="0" name="TollFare" type="xs:decimal" />
      <xs:element minOccurs="0" name="TotalDue" type="xs:decimal" />
      <xs:element minOccurs="0" name="VehicleId" nillable="true" type="xs:int">
        <xs:annotation>
          <xs:appinfo>
            <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Citation" nillable="true" type="tns:Citation" />
  <xs:simpleType name="CitationStatus">
    <xs:annotation>
      <xs:appinfo>
        <ActualType Name="unsignedByte" Namespace="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Open">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Closed">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Dispute">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EnforcementAgent">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SuspendNotice">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">5</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="CitationStatus" nillable="true" type="tns:CitationStatus" />
  <xs:simpleType name="NoticeStatus">
    <xs:annotation>
      <xs:appinfo>
        <ActualType Name="unsignedByte" Namespace="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Pending" />
      <xs:enumeration value="FirstNotice" />
      <xs:enumeration value="SecondNotice" />
      <xs:enumeration value="InternalCollection" />
      <xs:enumeration value="ExternalCollection" />
      <xs:enumeration value="EvidencePack" />
      <xs:enumeration value="Collections" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="NoticeStatus" nillable="true" type="tns:NoticeStatus" />
  <xs:simpleType name="CaseSeverity">
    <xs:restriction base="xs:string">
      <xs:enumeration value="HIGH">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MEDIUM">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LOW">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="CaseSeverity" nillable="true" type="tns:CaseSeverity" />
  <xs:complexType name="ArrayOfAccountTypeResponse">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AccountTypeResponse" nillable="true" type="tns:AccountTypeResponse" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAccountTypeResponse" nillable="true" type="tns:ArrayOfAccountTypeResponse" />
  <xs:complexType name="AccountTypeResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountTypeDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AccountTypeId" type="xs:short" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AccountTypeResponse" nillable="true" type="tns:AccountTypeResponse" />
  <xs:complexType name="ArrayOfWebAccountTypeResponse">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="WebAccountTypeResponse" nillable="true" type="tns:WebAccountTypeResponse" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfWebAccountTypeResponse" nillable="true" type="tns:ArrayOfWebAccountTypeResponse" />
  <xs:complexType name="WebAccountTypeResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="WebAccountTypeDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="WebAccountTypeId" type="xs:short" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="WebAccountTypeResponse" nillable="true" type="tns:WebAccountTypeResponse" />
  <xs:complexType name="ArrayOfContactPreferenceResponse">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ContactPreferenceResponse" nillable="true" type="tns:ContactPreferenceResponse" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfContactPreferenceResponse" nillable="true" type="tns:ArrayOfContactPreferenceResponse" />
  <xs:complexType name="ContactPreferenceResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactPreferenceDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactPreferenceId" type="xs:short" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactPreferenceResponse" nillable="true" type="tns:ContactPreferenceResponse" />
  <xs:complexType name="ArrayOfStatementDeliveryMethod">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="StatementDeliveryMethod" nillable="true" type="tns:StatementDeliveryMethod" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfStatementDeliveryMethod" nillable="true" type="tns:ArrayOfStatementDeliveryMethod" />
  <xs:complexType name="StatementDeliveryMethod">
    <xs:sequence>
      <xs:element minOccurs="0" name="StatementDeliveryMethodDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StatementDeliveryMethodId" type="xs:short" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StatementDeliveryMethod" nillable="true" type="tns:StatementDeliveryMethod" />
  <xs:complexType name="AccountLoginResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountBalance" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="AccountId" type="xs:int" />
      <xs:element minOccurs="0" name="AccountNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AccountType" nillable="true" type="tns:AccountType" />
      <xs:element minOccurs="0" name="FinancialStatusId" nillable="true" type="tns:FinancialStatus" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HasBadAddress" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsInGracePeriod" type="xs:boolean" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PrimaryAddressId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="PrimaryContactId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="SecureKey" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AccountLoginResponse" nillable="true" type="tns:AccountLoginResponse" />
  <xs:simpleType name="AccountType">
    <xs:annotation>
      <xs:appinfo>
        <ActualType Name="unsignedByte" Namespace="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="5">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">5</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="6">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">6</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="AccountType" nillable="true" type="tns:AccountType" />
  <xs:simpleType name="FinancialStatus">
    <xs:annotation>
      <xs:appinfo>
        <ActualType Name="unsignedByte" Namespace="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="0" />
      <xs:enumeration value="1" />
      <xs:enumeration value="2" />
      <xs:enumeration value="3" />
      <xs:enumeration value="4" />
      <xs:enumeration value="5" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="FinancialStatus" nillable="true" type="tns:FinancialStatus" />
  <xs:complexType name="AccountResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountBalance" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="AccountId" type="xs:int" />
      <xs:element minOccurs="0" name="AccountNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AccountStatementDelivery" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AccountStatementDeliveryID" type="xs:int" />
      <xs:element minOccurs="0" name="AccountStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AccountStatusID" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="AccountType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AccountTypeId" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="AddressInfos" nillable="true" type="tns:ArrayOfAddressInfoFull" />
      <xs:element minOccurs="0" name="FinancialStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FinancialStatusId" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="HasLUDSAllowance" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="HasSettlement" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsInGracePeriod" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsMonthlyPassAutoRenewal" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsPostpaidAccount" type="xs:boolean" />
      <xs:element minOccurs="0" name="LBTAmount" type="xs:decimal" />
      <xs:element minOccurs="0" name="MobilePhone" nillable="true" type="xs:string">
        <xs:annotation>
          <xs:appinfo>
            <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PlanCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PrimaryContactId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="RebillAmount" type="xs:decimal" />
      <xs:element minOccurs="0" name="RebillMethod" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RebillMethodId" nillable="true" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="RemainingLUDSFreeTripsCount" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="UsedLUDSFreeTripsCount" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AccountResponse" nillable="true" type="tns:AccountResponse" />
  <xs:complexType name="ArrayOfAddressInfoFull">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AddressInfoFull" nillable="true" type="tns:AddressInfoFull" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAddressInfoFull" nillable="true" type="tns:ArrayOfAddressInfoFull" />
  <xs:complexType name="AddressInfoFull">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:AddressInfo">
        <xs:sequence>
          <xs:element minOccurs="0" name="AddressType" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CountryCode" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsPrimaryAddress" type="xs:boolean" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="AddressInfoFull" nillable="true" type="tns:AddressInfoFull" />
  <xs:complexType name="AddressInfo">
    <xs:sequence>
      <xs:element minOccurs="0" name="AddressId" type="xs:int" />
      <xs:element minOccurs="0" name="AddressLine1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AddressLine2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AddressTypeId" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
      <xs:element minOccurs="0" name="CountyCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PostalCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PtcAbsCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AddressInfo" nillable="true" type="tns:AddressInfo" />
  <xs:complexType name="ArrayOfVehicleClass">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="VehicleClass" nillable="true" type="tns:VehicleClass" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfVehicleClass" nillable="true" type="tns:ArrayOfVehicleClass" />
  <xs:complexType name="VehicleClass">
    <xs:sequence>
      <xs:element minOccurs="0" name="AxleId" type="xs:int" />
      <xs:element minOccurs="0" name="CategoryId" type="xs:int" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VehicleDescription" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VehicleClass" nillable="true" type="tns:VehicleClass" />
  <xs:complexType name="MarketingPreferenceResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="MarketingConsent" type="xs:boolean" />
      <xs:element minOccurs="0" name="SurveyConsent" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MarketingPreferenceResponse" nillable="true" type="tns:MarketingPreferenceResponse" />
  <xs:complexType name="ArrayOfEquifaxAddress">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="EquifaxAddress" nillable="true" type="tns:EquifaxAddress" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfEquifaxAddress" nillable="true" type="tns:ArrayOfEquifaxAddress" />
  <xs:complexType name="EquifaxAddress">
    <xs:sequence>
      <xs:element minOccurs="0" name="AddressInfo" nillable="true" type="tns:AddressResponseInfo" />
      <xs:element minOccurs="0" name="PtcAbcCodeInfo" nillable="true" type="tns:PtcAbcCodeInfo" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EquifaxAddress" nillable="true" type="tns:EquifaxAddress" />
  <xs:complexType name="AddressResponseInfo">
    <xs:sequence>
      <xs:element name="AddressLine1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AddressLine2" nillable="true" type="xs:string" />
      <xs:element name="City" nillable="true" type="xs:string" />
      <xs:element name="CountryCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CountyCode" nillable="true" type="xs:string" />
      <xs:element name="PostalCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AddressResponseInfo" nillable="true" type="tns:AddressResponseInfo" />
  <xs:complexType name="PtcAbcCodeInfo">
    <xs:sequence>
      <xs:element minOccurs="0" name="PtcAbcCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PtcAbcCodeInfo" nillable="true" type="tns:PtcAbcCodeInfo" />
  <xs:complexType name="AddressResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AddressId" type="xs:int">
        <xs:annotation>
          <xs:appinfo>
            <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="AddressLine1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AddressLine2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AddressType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AddressTypeId" type="xs:unsignedByte" />
      <xs:element name="City" nillable="true" type="xs:string" />
      <xs:element name="CountryCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CountyCode" nillable="true" type="xs:string" />
      <xs:element name="PTCABSCode" nillable="true" type="xs:string" />
      <xs:element name="PostalCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AddressResponse" nillable="true" type="tns:AddressResponse" />
  <xs:complexType name="ArrayOfCountry">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Country" nillable="true" type="tns:Country" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCountry" nillable="true" type="tns:ArrayOfCountry" />
  <xs:complexType name="Country">
    <xs:sequence>
      <xs:element minOccurs="0" name="CountryCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CountryName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Country" nillable="true" type="tns:Country" />
  <xs:complexType name="ContactResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Contact">
        <xs:sequence>
          <xs:element minOccurs="0" name="ContactId" type="xs:int" />
          <xs:element minOccurs="0" name="ContactMethod" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ContactMethodId" nillable="true" type="xs:unsignedByte" />
          <xs:element minOccurs="0" name="PrimaryAddressId" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ContactResponse" nillable="true" type="tns:ContactResponse" />
  <xs:complexType name="ArrayOfAuthroizedUser">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AuthroizedUser" nillable="true" type="tns:AuthroizedUser" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAuthroizedUser" nillable="true" type="tns:ArrayOfAuthroizedUser" />
  <xs:complexType name="AuthroizedUser">
    <xs:sequence>
      <xs:element minOccurs="0" name="AARNominationStatusId" type="xs:int" />
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
      <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EveningPhone" 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="Phone" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Salutation" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserType" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AuthroizedUser" nillable="true" type="tns:AuthroizedUser" />
  <xs:complexType name="ArrayOfSecurityQuestion">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="SecurityQuestion" nillable="true" type="tns:SecurityQuestion" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSecurityQuestion" nillable="true" type="tns:ArrayOfSecurityQuestion" />
  <xs:complexType name="SecurityQuestion">
    <xs:sequence>
      <xs:element minOccurs="0" name="SecurityQuestionDesc" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SecurityQuestionId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SecurityQuestion" nillable="true" type="tns:SecurityQuestion" />
  <xs:complexType name="ArrayOfCreditCardType">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CreditCardType" nillable="true" type="tns:CreditCardType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCreditCardType" nillable="true" type="tns:ArrayOfCreditCardType" />
  <xs:complexType name="CreditCardType">
    <xs:sequence>
      <xs:element minOccurs="0" name="CreditCardDesc" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CreditCardTypeId" type="xs:short" />
      <xs:element minOccurs="0" name="RegExValidation" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreditCardType" nillable="true" type="tns:CreditCardType" />
  <xs:complexType name="BankvalidationResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="BankAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BankAddress2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BankId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BankName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BankPostTown" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BankPostcode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsCorrect" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsDirectDebitCapable" type="xs:boolean" />
      <xs:element minOccurs="0" name="StatusInformation" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="BankvalidationResponse" nillable="true" type="tns:BankvalidationResponse" />
  <xs:complexType name="ArrayOfPaymentCreditCard">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PaymentCreditCard" nillable="true" type="tns:PaymentCreditCard" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPaymentCreditCard" nillable="true" type="tns:ArrayOfPaymentCreditCard" />
  <xs:complexType name="PaymentCreditCard">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:PaymentCard">
        <xs:sequence>
          <xs:element minOccurs="0" name="CardTypeDesc" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ExpirationMonth" type="xs:int" />
          <xs:element minOccurs="0" name="ExpirationYear" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="PaymentCreditCard" nillable="true" type="tns:PaymentCreditCard" />
  <xs:complexType name="PaymentCard">
    <xs:sequence>
      <xs:element minOccurs="0" name="Bankname" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CardId" type="xs:int" />
      <xs:element minOccurs="0" name="CardType" nillable="true" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="DisplayCardNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsPrimaryCard" type="xs:boolean" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PostalCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PaymentCard" nillable="true" type="tns:PaymentCard" />
  <xs:complexType name="ArrayOfPaymentACH">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PaymentACH" nillable="true" type="tns:PaymentACH" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPaymentACH" nillable="true" type="tns:ArrayOfPaymentACH" />
  <xs:complexType name="PaymentACH">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountHolder" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AccountId" type="xs:int" />
      <xs:element minOccurs="0" name="AccountNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AchId" type="xs:int" />
      <xs:element minOccurs="0" name="BankId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BankName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DisplayACHInfo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsPrimaryDirectDebit" type="xs:boolean" />
      <xs:element minOccurs="0" name="Priority" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="SortCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PaymentACH" nillable="true" type="tns:PaymentACH" />
  <xs:complexType name="ArrayOfRebillMethodInfo">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RebillMethodInfo" nillable="true" type="tns:RebillMethodInfo" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRebillMethodInfo" nillable="true" type="tns:ArrayOfRebillMethodInfo" />
  <xs:complexType name="RebillMethodInfo">
    <xs:sequence>
      <xs:element minOccurs="0" name="RebillDisplay" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RebillMethodId" type="xs:unsignedByte" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RebillMethodInfo" nillable="true" type="tns:RebillMethodInfo" />
  <xs:complexType name="ArrayOfPaymentRecord">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PaymentRecord" nillable="true" type="tns:PaymentRecord" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPaymentRecord" nillable="true" type="tns:ArrayOfPaymentRecord" />
  <xs:complexType name="PaymentRecord">
    <xs:sequence>
      <xs:element minOccurs="0" name="Amount" type="xs:decimal" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FjNo" type="xs:long" />
      <xs:element minOccurs="0" name="PaymentPortal" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TransactionDate" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PaymentRecord" nillable="true" type="tns:PaymentRecord" />
  <xs:complexType name="ArrayOfStatementRecord">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="StatementRecord" nillable="true" type="tns:StatementRecord" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfStatementRecord" nillable="true" type="tns:ArrayOfStatementRecord" />
  <xs:complexType name="StatementRecord">
    <xs:sequence>
      <xs:element minOccurs="0" name="AmountDue" type="xs:decimal" />
      <xs:element minOccurs="0" name="Balance" type="xs:decimal" />
      <xs:element minOccurs="0" name="BillingEndDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="BillingStartDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Day" type="xs:int" />
      <xs:element minOccurs="0" name="DueDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Month" type="xs:int" />
      <xs:element minOccurs="0" name="OtherCharges" type="xs:decimal" />
      <xs:element minOccurs="0" name="PaidDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="PreviousBalance" type="xs:decimal" />
      <xs:element minOccurs="0" name="Replenishments" type="xs:decimal" />
      <xs:element minOccurs="0" name="StatementDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="StatementId" type="xs:long" />
      <xs:element minOccurs="0" name="StatementNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TollFees" type="xs:decimal" />
      <xs:element minOccurs="0" name="Year" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StatementRecord" nillable="true" type="tns:StatementRecord" />
  <xs:complexType name="ArrayOfInvoiceRecord">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="InvoiceRecord" nillable="true" type="tns:InvoiceRecord" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfInvoiceRecord" nillable="true" type="tns:ArrayOfInvoiceRecord" />
  <xs:complexType name="InvoiceRecord">
    <xs:sequence>
      <xs:element minOccurs="0" name="AmountDue" type="xs:decimal" />
      <xs:element minOccurs="0" name="Balance" type="xs:decimal" />
      <xs:element minOccurs="0" name="BillingEndDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="BillingStartDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Day" type="xs:int" />
      <xs:element minOccurs="0" name="DueDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="IsPaid" type="xs:boolean" />
      <xs:element minOccurs="0" name="Month" type="xs:int" />
      <xs:element minOccurs="0" name="OtherCharges" type="xs:decimal" />
      <xs:element minOccurs="0" name="PaidDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="PreviousBalance" type="xs:decimal" />
      <xs:element minOccurs="0" name="Replenishments" type="xs:decimal" />
      <xs:element minOccurs="0" name="StatementDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="StatementId" type="xs:long" />
      <xs:element minOccurs="0" name="StatementNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TollFees" type="xs:decimal" />
      <xs:element minOccurs="0" name="Year" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="InvoiceRecord" nillable="true" type="tns:InvoiceRecord" />
  <xs:complexType name="ArrayOfTagTypeResponse">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="TagTypeResponse" nillable="true" type="tns:TagTypeResponse" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfTagTypeResponse" nillable="true" type="tns:ArrayOfTagTypeResponse" />
  <xs:complexType name="TagTypeResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="TagTypeDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TagTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="TagTypeShortDescription" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TagTypeResponse" nillable="true" type="tns:TagTypeResponse" />
  <xs:complexType name="ArrayOfTagResponse">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="TagResponse" nillable="true" type="tns:TagResponse" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfTagResponse" nillable="true" type="tns:ArrayOfTagResponse" />
  <xs:complexType name="TagResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="PlateNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TagId" type="xs:int" />
      <xs:element minOccurs="0" name="TagSerial" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TagStatus" type="xs:int" />
      <xs:element minOccurs="0" name="TagTypeId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="VehicleId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TagResponse" nillable="true" type="tns:TagResponse" />
  <xs:complexType name="ArrayOfTagStatusTypesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="TagStatusTypesResponse" nillable="true" type="tns:TagStatusTypesResponse" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfTagStatusTypesResponse" nillable="true" type="tns:ArrayOfTagStatusTypesResponse" />
  <xs:complexType name="TagStatusTypesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="TagStatusDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TagStatusId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TagStatusTypesResponse" nillable="true" type="tns:TagStatusTypesResponse" />
  <xs:complexType name="ArrayOfTollResponse">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="TollResponse" nillable="true" type="tns:TollResponse" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfTollResponse" nillable="true" type="tns:ArrayOfTollResponse" />
  <xs:complexType name="TollResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Date" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Direction" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NoticeFee" type="xs:decimal" />
      <xs:element minOccurs="0" name="PlateNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Toll" type="xs:decimal" />
      <xs:element minOccurs="0" name="TollFee" type="xs:decimal" />
      <xs:element minOccurs="0" name="TotalDue" type="xs:decimal" />
      <xs:element minOccurs="0" name="TotalPaid" type="xs:decimal" />
      <xs:element minOccurs="0" name="TotalRecord" type="xs:int" />
      <xs:element minOccurs="0" name="TransactionType" nillable="true" type="tns:TransactionType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TollResponse" nillable="true" type="tns:TollResponse" />
  <xs:simpleType name="TransactionType">
    <xs:annotation>
      <xs:appinfo>
        <ActualType Name="unsignedByte" Namespace="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="1">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="TransactionType" nillable="true" type="tns:TransactionType" />
  <xs:complexType name="ArrayOfVehicleMake">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="VehicleMake" nillable="true" type="tns:VehicleMake" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfVehicleMake" nillable="true" type="tns:ArrayOfVehicleMake" />
  <xs:complexType name="VehicleMake">
    <xs:sequence>
      <xs:element minOccurs="0" name="VehicleMakeCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VehicleMakeId" type="xs:int" />
      <xs:element minOccurs="0" name="VehicleMakeName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VehicleMake" nillable="true" type="tns:VehicleMake" />
  <xs:complexType name="ArrayOfVehicleColour">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="VehicleColour" nillable="true" type="tns:VehicleColour" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfVehicleColour" nillable="true" type="tns:ArrayOfVehicleColour" />
  <xs:complexType name="VehicleColour">
    <xs:sequence>
      <xs:element minOccurs="0" name="VehicleColourDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VehicleColourId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VehicleColour" nillable="true" type="tns:VehicleColour" />
  <xs:complexType name="ArrayOfVehicleModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="VehicleModel" nillable="true" type="tns:VehicleModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfVehicleModel" nillable="true" type="tns:ArrayOfVehicleModel" />
  <xs:complexType name="VehicleModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="VehicleMakeCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VehicleModelCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VehicleModelDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VehicleModelId" type="xs:long" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VehicleModel" nillable="true" type="tns:VehicleModel" />
  <xs:complexType name="ArrayOfFilteredVehicleModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="FilteredVehicleModel" nillable="true" type="tns:FilteredVehicleModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfFilteredVehicleModel" nillable="true" type="tns:ArrayOfFilteredVehicleModel" />
  <xs:complexType name="FilteredVehicleModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="VehicleMakeCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VehicleMakeId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="VehicleModelCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VehicleModelDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VehicleModelId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="FilteredVehicleModel" nillable="true" type="tns:FilteredVehicleModel" />
  <xs:complexType name="ArrayOfVehiclePlatePlan">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="VehiclePlatePlan" nillable="true" type="tns:VehiclePlatePlan" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfVehiclePlatePlan" nillable="true" type="tns:ArrayOfVehiclePlatePlan" />
  <xs:complexType name="VehiclePlatePlan">
    <xs:sequence>
      <xs:element minOccurs="0" name="DiscountAmt" type="xs:decimal" />
      <xs:element minOccurs="0" name="DiscountPct" type="xs:decimal" />
      <xs:element minOccurs="0" name="IsRenewalRequired" type="xs:boolean" />
      <xs:element minOccurs="0" name="MinPPTAmt" type="xs:decimal" />
      <xs:element minOccurs="0" name="MinTripPeriod" type="xs:int" />
      <xs:element minOccurs="0" name="MinTrips" type="xs:int" />
      <xs:element minOccurs="0" name="PlanPlanDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PlanPlanEffectiveDt" type="xs:dateTime" />
      <xs:element minOccurs="0" name="PlanPlanId" type="xs:short" />
      <xs:element minOccurs="0" name="PlanPlanShortDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SetupFee" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VehiclePlatePlan" nillable="true" type="tns:VehiclePlatePlan" />
  <xs:complexType name="ArrayOfVehicleBodyType">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="VehicleBodyType" nillable="true" type="tns:VehicleBodyType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfVehicleBodyType" nillable="true" type="tns:ArrayOfVehicleBodyType" />
  <xs:complexType name="VehicleBodyType">
    <xs:sequence>
      <xs:element minOccurs="0" name="BodyCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BodyDescEnglish" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VehicleBodyTypeId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VehicleBodyType" nillable="true" type="tns:VehicleBodyType" />
  <xs:complexType name="ArrayOfVehicleWheelPlan">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="VehicleWheelPlan" nillable="true" type="tns:VehicleWheelPlan" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfVehicleWheelPlan" nillable="true" type="tns:ArrayOfVehicleWheelPlan" />
  <xs:complexType name="VehicleWheelPlan">
    <xs:sequence>
      <xs:element minOccurs="0" name="WheelPlanCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="WheelPlanDescCertication" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="WheelPlanFullDescription" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VehicleWheelPlan" nillable="true" type="tns:VehicleWheelPlan" />
  <xs:complexType name="ArrayOfVehicleTaxClass">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="VehicleTaxClass" nillable="true" type="tns:VehicleTaxClass" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfVehicleTaxClass" nillable="true" type="tns:ArrayOfVehicleTaxClass" />
  <xs:complexType name="VehicleTaxClass">
    <xs:sequence>
      <xs:element minOccurs="0" name="FeeStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TaxClassCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TaxClassCodeDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TaxClassStatus" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VehicleTaxClass" nillable="true" type="tns:VehicleTaxClass" />
  <xs:complexType name="ArrayOfVehicleResponse">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="VehicleResponse" nillable="true" type="tns:VehicleResponse" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfVehicleResponse" nillable="true" type="tns:ArrayOfVehicleResponse" />
  <xs:complexType name="VehicleResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ApprovalDocIsInvalid" type="xs:boolean" />
      <xs:element minOccurs="0" name="AxleCount" type="xs:int" />
      <xs:element minOccurs="0" name="Body" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BodyCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CategoryId" type="xs:int" />
      <xs:element name="EffectiveDate" nillable="true" type="xs:dateTime" />
      <xs:element name="ExpiryDate" nillable="true" type="xs:dateTime" />
      <xs:element name="GroupName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsLUDSAutoRenewal" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsMonthlyPassAutoRenewal" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsTransponderRequested" type="xs:boolean" />
      <xs:element minOccurs="0" name="Make" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MakeCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MakeId" type="xs:int" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MissingDocType" nillable="true" xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q1:ArrayOfint" />
      <xs:element minOccurs="0" name="MissingDocTypeDesc" nillable="true" xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q2:ArrayOfstring" />
      <xs:element minOccurs="0" name="Model" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NeedManualRenewal" type="xs:boolean" />
      <xs:element minOccurs="0" name="NeedManualRenewalLUDS" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="PlateCountry" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PlateNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PlatePlanId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="PlatePlanName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PlatePlanStatusDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PlatePlanStatusId" nillable="true" type="xs:short" />
      <xs:element minOccurs="0" name="PlateStateRegion" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RegType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SeatingCapacity" type="xs:int" />
      <xs:element minOccurs="0" name="SetupFee" type="xs:decimal" />
      <xs:element minOccurs="0" name="StartDateTime" nillable="true" type="xs:dateTime" />
      <xs:element name="TagId" nillable="true" type="xs:int" />
      <xs:element name="TagSerial" nillable="true" type="xs:string" />
      <xs:element name="TagStatus" nillable="true" type="xs:string" />
      <xs:element name="TagStatusId" nillable="true" type="xs:int" />
      <xs:element name="TagTypeId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="TaxClassCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TaxClassCodeDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VehicleClass" type="xs:int" />
      <xs:element minOccurs="0" name="VehicleColor" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VehicleColorCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VehicleId" type="xs:int" />
      <xs:element minOccurs="0" name="WheelPlan" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="WheelPlanCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Year" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VehicleResponse" nillable="true" type="tns:VehicleResponse" />
  <xs:complexType name="ArrayOfAvailablePlan">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AvailablePlan" nillable="true" type="tns:AvailablePlan" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAvailablePlan" nillable="true" type="tns:ArrayOfAvailablePlan" />
  <xs:complexType name="AvailablePlan">
    <xs:sequence>
      <xs:element minOccurs="0" name="PlanDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PlanId" type="xs:short" />
      <xs:element minOccurs="0" name="PlanName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Price" type="xs:decimal" />
      <xs:element minOccurs="0" name="RequiresEligibilityDocuments" nillable="true" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AvailablePlan" nillable="true" type="tns:AvailablePlan" />
  <xs:complexType name="VehicleLookUp">
    <xs:sequence>
      <xs:element minOccurs="0" name="Body" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BodyCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Make" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MakeCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MakeId" type="xs:int" />
      <xs:element minOccurs="0" name="Model" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ModelCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PlateCountry" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PlateNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SeatingCapacity" type="xs:int" />
      <xs:element minOccurs="0" name="TaxClassDesc" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TaxClassId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VehicleClass" type="xs:int" />
      <xs:element minOccurs="0" name="VehicleClassDesc" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VehicleColor" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VehicleColorCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="WheelPlan" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="WheelPlanCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Year" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VehicleLookUp" nillable="true" type="tns:VehicleLookUp" />
  <xs:complexType name="PaymentResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="FjNo" type="xs:long" />
      <xs:element minOccurs="0" name="TransactionDate" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PaymentResponse" nillable="true" type="tns:PaymentResponse" />
</xs:schema>