<?xml version="1.0"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/WebAPI.ServiceModel" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/WebAPI.ServiceModel" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.datacontract.org/2004/07/WebAPI.Models" />
  <xs:import namespace="http://schemas.servicestack.net/types" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/WebCRMV2.Data.Web.Models" />
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/WebCRMV2.Data.Web.UtilityService" />
  <xs:complexType name="MakeRepresentationForToll">
    <xs:sequence>
      <xs:element minOccurs="0" name="AppealInfo" nillable="true" xmlns:q1="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q1:MakeRepresentationForTollForm" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MakeRepresentationForToll" nillable="true" type="tns:MakeRepresentationForToll" />
  <xs:complexType name="MakeRepresentationForTollResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CaseId" type="xs:int" />
      <xs:element minOccurs="0" name="CaseNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q2="http://schemas.servicestack.net/types" type="q2:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MakeRepresentationForTollResponse" nillable="true" type="tns:MakeRepresentationForTollResponse" />
  <xs:complexType name="ContactUs">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountContactFormInfo" nillable="true" xmlns:q3="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q3:AccountContactForm" />
      <xs:element minOccurs="0" name="AccountNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsAccount" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="LicPlateNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NonAccountContactFormInfo" nillable="true" xmlns:q4="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q4:NonAccountContactForm" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactUs" nillable="true" type="tns:ContactUs" />
  <xs:complexType name="ContactUsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CaseId" type="xs:int" />
      <xs:element minOccurs="0" name="CaseNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q5="http://schemas.servicestack.net/types" type="q5:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactUsResponse" nillable="true" type="tns:ContactUsResponse" />
  <xs:complexType name="GetDepartments">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetDepartments" nillable="true" type="tns:GetDepartments" />
  <xs:complexType name="GetCaseTypesAndGroups">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetCaseTypesAndGroups" nillable="true" type="tns:GetCaseTypesAndGroups" />
  <xs:complexType name="GetCaseTypesByDeptId">
    <xs:sequence>
      <xs:element name="DepartmentId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCaseTypesByDeptId" nillable="true" type="tns:GetCaseTypesByDeptId" />
  <xs:complexType name="GetAccountType">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetAccountType" nillable="true" type="tns:GetAccountType" />
  <xs:complexType name="GetWebAccountType">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="IsUpgradePlan" nillable="true" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetWebAccountType" nillable="true" type="tns:GetWebAccountType" />
  <xs:complexType name="GetContactPreference">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetContactPreference" nillable="true" type="tns:GetContactPreference" />
  <xs:complexType name="GetStatementDeliveryMethod">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetStatementDeliveryMethod" nillable="true" type="tns:GetStatementDeliveryMethod" />
  <xs:complexType name="CreateSMSAccount">
    <xs:sequence>
      <xs:element name="AccoutInfo" nillable="true" xmlns:q6="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q6:SMSAccountInfo" />
      <xs:element name="Card" nillable="true" xmlns:q7="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q7:SMSPaymentCard" />
      <xs:element name="Mobile" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateSMSAccount" nillable="true" type="tns:CreateSMSAccount" />
  <xs:complexType name="CreatePAYGAccount">
    <xs:sequence>
      <xs:element name="AccoutInfo" nillable="true" xmlns:q8="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q8:PAYGAccountInfo" />
      <xs:element name="Card" nillable="true" xmlns:q9="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q9:PAYGPaymentCard" />
      <xs:element minOccurs="0" name="Mobile" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Vehicles" nillable="true" xmlns:q10="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q10:ArrayOfVehicleVM" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreatePAYGAccount" nillable="true" type="tns:CreatePAYGAccount" />
  <xs:complexType name="CreateAccountForPFC">
    <xs:sequence>
      <xs:element name="Account" nillable="true" xmlns:q11="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q11:NewAccountInfo" />
      <xs:element minOccurs="0" name="LowBalanceAmt" nillable="true" type="xs:decimal" />
      <xs:element name="PaymentAmt" type="xs:decimal" />
      <xs:element minOccurs="0" name="RebillAmt" nillable="true" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateAccountForPFC" nillable="true" type="tns:CreateAccountForPFC" />
  <xs:complexType name="CreateAccount">
    <xs:sequence>
      <xs:element name="Account" nillable="true" xmlns:q12="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q12:NewAccountInfo" />
      <xs:element minOccurs="0" name="LowBalanceAmt" nillable="true" type="xs:decimal" />
      <xs:element name="PaymentAmt" type="xs:decimal" />
      <xs:element minOccurs="0" name="RebillAmt" nillable="true" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateAccount" nillable="true" type="tns:CreateAccount" />
  <xs:complexType name="CreateAccountSubmitData">
    <xs:sequence>
      <xs:element name="Account" nillable="true" xmlns:q13="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q13:CreateAccountSumbitDataInfo" />
      <xs:element minOccurs="0" name="LowBalanceAmount" nillable="true" type="xs:decimal" />
      <xs:element name="PaymentAmount" type="xs:decimal" />
      <xs:element minOccurs="0" name="RebillAmount" nillable="true" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateAccountSubmitData" nillable="true" type="tns:CreateAccountSubmitData" />
  <xs:complexType name="CreateAccountPostPayment">
    <xs:sequence>
      <xs:element name="JourneyReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentAmount" type="xs:int" />
      <xs:element minOccurs="0" name="PaymentAuthCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentCardScheme" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentCrossReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentCurrency" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentVerificationResponseCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RawPaymentResponse" nillable="true" type="xs:string" />
      <xs:element name="ResponseCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateAccountPostPayment" nillable="true" type="tns:CreateAccountPostPayment" />
  <xs:complexType name="CreateLUDSAccountSubmitData">
    <xs:sequence>
      <xs:element name="Account" nillable="true" xmlns:q14="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q14:CreateAccountSumbitDataInfo" />
      <xs:element minOccurs="0" name="LowBalanceAmount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="PaymentAmount" type="xs:decimal" />
      <xs:element minOccurs="0" name="RebillAmount" nillable="true" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateLUDSAccountSubmitData" nillable="true" type="tns:CreateLUDSAccountSubmitData" />
  <xs:complexType name="CreateLUDSAccountPostPayment">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" type="xs:int" />
      <xs:element minOccurs="0" name="AccountNumber" nillable="true" type="xs:string" />
      <xs:element name="JourneyReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentAmount" type="xs:int" />
      <xs:element minOccurs="0" name="PaymentAuthCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentCardScheme" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentCrossReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentCurrency" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentVerificationResponseCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RawPaymentResponse" nillable="true" type="xs:string" />
      <xs:element name="ResponseCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateLUDSAccountPostPayment" nillable="true" type="tns:CreateLUDSAccountPostPayment" />
  <xs:complexType name="UpdateLUDSAutoRenewal">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" type="xs:int" />
      <xs:element minOccurs="0" name="AutoRenewal" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="PlateId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateLUDSAutoRenewal" nillable="true" type="tns:UpdateLUDSAutoRenewal" />
  <xs:complexType name="IsRegisteredLogin">
    <xs:sequence>
      <xs:element name="LoginName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="IsRegisteredLogin" nillable="true" type="tns:IsRegisteredLogin" />
  <xs:complexType name="SendSmsVerificationCode">
    <xs:sequence>
      <xs:element minOccurs="0" name="MobilePhoneNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VerificationCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SendSmsVerificationCode" nillable="true" type="tns:SendSmsVerificationCode" />
  <xs:complexType name="SendSmsMsg">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" type="xs:int" />
      <xs:element minOccurs="0" name="MobilePhoneNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MsgTxt" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SendSmsMsg" nillable="true" type="tns:SendSmsMsg" />
  <xs:complexType name="IsValidPlate">
    <xs:sequence>
      <xs:element minOccurs="0" name="ExistingCheck" 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="TradePlate" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="IsValidPlate" nillable="true" type="tns:IsValidPlate" />
  <xs:complexType name="PerformIdCheck">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="DateOfBirth" nillable="true" type="xs:dateTime" />
      <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="MiddleName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PTCABSCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PerformIdCheck" nillable="true" type="tns:PerformIdCheck" />
  <xs:complexType name="GetContractTypes">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetContractTypes" nillable="true" type="tns:GetContractTypes" />
  <xs:complexType name="GetContracts">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" type="xs:int" />
      <xs:element minOccurs="0" name="PlateId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetContracts" nillable="true" type="tns:GetContracts" />
  <xs:complexType name="GetUploadedDoc">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" type="xs:int" />
      <xs:element minOccurs="0" name="ContractId" type="xs:int" />
      <xs:element minOccurs="0" name="PlateId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetUploadedDoc" nillable="true" type="tns:GetUploadedDoc" />
  <xs:complexType name="UploadDocuments">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" type="xs:int" />
      <xs:element minOccurs="0" name="PlateId" type="xs:int" />
      <xs:element minOccurs="0" name="UploadDocs" nillable="true" type="tns:ArrayOfUploadDocument" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UploadDocuments" nillable="true" type="tns:UploadDocuments" />
  <xs:complexType name="ArrayOfUploadDocument">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="UploadDocument" nillable="true" type="tns:UploadDocument" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfUploadDocument" nillable="true" type="tns:ArrayOfUploadDocument" />
  <xs:complexType name="UploadDocument">
    <xs:sequence>
      <xs:element minOccurs="0" name="Doc" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="DocumentType" type="xs:int" />
      <xs:element minOccurs="0" name="FileName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UploadDocument" nillable="true" type="tns:UploadDocument" />
  <xs:complexType name="UploadVehicles">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="BulkVRMs" nillable="true" xmlns:q15="http://schemas.datacontract.org/2004/07/WebCRMV2.Data.Web.Models" type="q15:ArrayOfBulkVRM" />
      <xs:element minOccurs="0" name="Card" nillable="true" xmlns:q16="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q16:BulkUploadPaymentCard" />
      <xs:element minOccurs="0" name="PayAsPrimaryPaymentMethod" type="xs:boolean" />
      <xs:element minOccurs="0" name="PayFromCurrentBalance" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UploadVehicles" nillable="true" type="tns:UploadVehicles" />
  <xs:complexType name="AnalyzeBulkUploadFile">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CSVData" nillable="true" type="xs:base64Binary" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AnalyzeBulkUploadFile" nillable="true" type="tns:AnalyzeBulkUploadFile" />
  <xs:complexType name="UserLogin">
    <xs:sequence>
      <xs:element name="Password" nillable="true" type="xs:string" />
      <xs:element name="UserName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UserLogin" nillable="true" type="tns:UserLogin" />
  <xs:complexType name="GetAccount">
    <xs:sequence>
      <xs:element name="AccountId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetAccount" nillable="true" type="tns:GetAccount" />
  <xs:complexType name="GetAccountProfile">
    <xs:sequence>
      <xs:element name="AccountId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetAccountProfile" nillable="true" type="tns:GetAccountProfile" />
  <xs:complexType name="UpdateAccount">
    <xs:sequence>
      <xs:element minOccurs="0" name="EditAccount" nillable="true" xmlns:q17="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q17:EditAccount" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateAccount" nillable="true" type="tns:UpdateAccount" />
  <xs:complexType name="CompanyIdCheck">
    <xs:sequence>
      <xs:element minOccurs="0" name="CompanyId" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CompanyIdCheck" nillable="true" type="tns:CompanyIdCheck" />
  <xs:complexType name="GetGroundsForRepresentation">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetGroundsForRepresentation" nillable="true" type="tns:GetGroundsForRepresentation" />
  <xs:complexType name="SendVerificationCode">
    <xs:sequence>
      <xs:element minOccurs="0" name="EmailAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VerificationCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SendVerificationCode" nillable="true" type="tns:SendVerificationCode" />
  <xs:complexType name="GetHistoricalCrossingForCalRebillAndLBT">
    <xs:sequence>
      <xs:element name="AccountId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetHistoricalCrossingForCalRebillAndLBT" nillable="true" type="tns:GetHistoricalCrossingForCalRebillAndLBT" />
  <xs:complexType name="CalculateRebillAmtAndLBT">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="EstimatedNumberOfCrossings" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CalculateRebillAmtAndLBT" nillable="true" type="tns:CalculateRebillAmtAndLBT" />
  <xs:complexType name="GetVehicleRestrictionByAcctId">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="PlatePlan" nillable="true" type="xs:short" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetVehicleRestrictionByAcctId" nillable="true" type="tns:GetVehicleRestrictionByAcctId" />
  <xs:complexType name="GetVehicleRestrictionByPlatePlanAndAcctInfo">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountTypeId" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="PlanCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PlatePlan" nillable="true" type="xs:short" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetVehicleRestrictionByPlatePlanAndAcctInfo" nillable="true" type="tns:GetVehicleRestrictionByPlatePlanAndAcctInfo" />
  <xs:complexType name="UpdateIsMonthlyPassAutoRenewal">
    <xs:sequence>
      <xs:element name="AccountId" nillable="true" type="xs:int" />
      <xs:element name="IsMonthlyPassAutoRenewal" nillable="true" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateIsMonthlyPassAutoRenewal" nillable="true" type="tns:UpdateIsMonthlyPassAutoRenewal" />
  <xs:complexType name="CancelAccount">
    <xs:sequence>
      <xs:element name="AccountId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CancelAccount" nillable="true" type="tns:CancelAccount" />
  <xs:complexType name="UpdateMarketingPreferences">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" type="xs:int" />
      <xs:element minOccurs="0" name="MarketingConsent" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="SurveyConsent" nillable="true" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateMarketingPreferences" nillable="true" type="tns:UpdateMarketingPreferences" />
  <xs:complexType name="GetMarketingPreference">
    <xs:sequence>
      <xs:element name="AccountId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetMarketingPreference" nillable="true" type="tns:GetMarketingPreference" />
  <xs:complexType name="Temp_GetVehiclesCSV">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="Temp_GetVehiclesCSV" nillable="true" type="tns:Temp_GetVehiclesCSV" />
  <xs:complexType name="GetCaseHistoryById">
    <xs:sequence>
      <xs:element name="CaseId" type="xs:int" />
      <xs:element minOccurs="0" name="OrderByDesc" nillable="true" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCaseHistoryById" nillable="true" type="tns:GetCaseHistoryById" />
  <xs:complexType name="GetCaseHistory">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" type="xs:int" />
      <xs:element minOccurs="0" name="OrderByCaseDesc" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="OrderByCaseHistoryDesc" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="Skip" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Take" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCaseHistory" nillable="true" type="tns:GetCaseHistory" />
  <xs:complexType name="GetCaseDetails">
    <xs:sequence>
      <xs:element name="AccountId" type="xs:int" />
      <xs:element name="CaseId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCaseDetails" nillable="true" type="tns:GetCaseDetails" />
  <xs:complexType name="GetCaseNotes">
    <xs:sequence>
      <xs:element name="AccountId" type="xs:int" />
      <xs:element name="CaseId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCaseNotes" nillable="true" type="tns:GetCaseNotes" />
  <xs:complexType name="GetCaseEmails">
    <xs:sequence>
      <xs:element name="AccountId" type="xs:int" />
      <xs:element name="CaseId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCaseEmails" nillable="true" type="tns:GetCaseEmails" />
  <xs:complexType name="GetCaseRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" type="xs:int" />
      <xs:element minOccurs="0" name="OrderByDesc" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="Skip" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Take" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCaseRequest" nillable="true" type="tns:GetCaseRequest" />
  <xs:complexType name="GetCaseCloseReasons">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetCaseCloseReasons" nillable="true" type="tns:GetCaseCloseReasons" />
  <xs:complexType name="GetCaseStatus">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetCaseStatus" nillable="true" type="tns:GetCaseStatus" />
  <xs:complexType name="GetCaseSources">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetCaseSources" nillable="true" type="tns:GetCaseSources" />
  <xs:complexType name="AddUnregisteredVehicle">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="BodyType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Comment" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DMVVehCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LicPlateCountry" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LicPlateNo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LicPlateState" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TaxClassId" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="VehicleColor" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VehicleIdentificationNumber" 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="AddUnregisteredVehicle" nillable="true" type="tns:AddUnregisteredVehicle" />
  <xs:complexType name="RemovePlate">
    <xs:sequence>
      <xs:element name="AccountId" type="xs:int" />
      <xs:element name="PlateId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RemovePlate" nillable="true" type="tns:RemovePlate" />
  <xs:complexType name="UnregisteredVehicleUpdate">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" type="xs:int" />
      <xs:element minOccurs="0" name="BodyType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Comment" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PlateId" 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="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="UnregisteredVehicleUpdate" nillable="true" type="tns:UnregisteredVehicleUpdate" />
  <xs:complexType name="GetLudsMonthlyAllowance">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetLudsMonthlyAllowance" nillable="true" type="tns:GetLudsMonthlyAllowance" />
  <xs:complexType name="GetAddressByPostalCode">
    <xs:sequence>
      <xs:element name="CountryCode" nillable="true" type="xs:string" />
      <xs:element name="PostalCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetAddressByPostalCode" nillable="true" type="tns:GetAddressByPostalCode" />
  <xs:complexType name="GetAddress">
    <xs:sequence>
      <xs:element name="AddressId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetAddress" nillable="true" type="tns:GetAddress" />
  <xs:complexType name="UpdateAddress">
    <xs:sequence>
      <xs:element minOccurs="0" name="EditAddress" nillable="true" xmlns:q18="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q18:EditAddress" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateAddress" nillable="true" type="tns:UpdateAddress" />
  <xs:complexType name="GetCountries">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsSearchByCountryCode" type="xs:boolean" />
      <xs:element minOccurs="0" name="SearchStr" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCountries" nillable="true" type="tns:GetCountries" />
  <xs:complexType name="IsValidEmail">
    <xs:sequence>
      <xs:element name="Email" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="IsValidEmail" nillable="true" type="tns:IsValidEmail" />
  <xs:complexType name="GetSalutations">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetSalutations" nillable="true" type="tns:GetSalutations" />
  <xs:complexType name="GetContact">
    <xs:sequence>
      <xs:element name="ContactId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetContact" nillable="true" type="tns:GetContact" />
  <xs:complexType name="AddAuthorizedUser">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" type="xs:int" />
      <xs:element minOccurs="0" name="EMailAddress" 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="MobilePhone" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Salutation" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserRoleId" type="xs:unsignedByte" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AddAuthorizedUser" nillable="true" type="tns:AddAuthorizedUser" />
  <xs:complexType name="GetAuthorizedUsers">
    <xs:sequence>
      <xs:element name="AccountId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetAuthorizedUsers" nillable="true" type="tns:GetAuthorizedUsers" />
  <xs:complexType name="UpdatePassword">
    <xs:sequence>
      <xs:element name="EditPassword" nillable="true" xmlns:q19="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q19:EditPassword" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdatePassword" nillable="true" type="tns:UpdatePassword" />
  <xs:complexType name="GetSecurityQuestions">
    <xs:sequence>
      <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetSecurityQuestions" nillable="true" type="tns:GetSecurityQuestions" />
  <xs:complexType name="ForgotPassword">
    <xs:sequence>
      <xs:element name="EmailAddress" nillable="true" type="xs:string" />
      <xs:element name="PlateNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SecurityAnswer" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SecurityQuestion" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ForgotPassword" nillable="true" type="tns:ForgotPassword" />
  <xs:complexType name="RequestNewPassword">
    <xs:sequence>
      <xs:element name="Token" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RequestNewPassword" nillable="true" type="tns:RequestNewPassword" />
  <xs:complexType name="ResetPassword">
    <xs:sequence>
      <xs:element name="ContactId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ForgotPasswordToken" nillable="true" type="xs:string" />
      <xs:element name="NewPassword" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ResetPassword" nillable="true" type="tns:ResetPassword" />
  <xs:complexType name="AARNomination">
    <xs:sequence>
      <xs:element name="AARNominationToken" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AARNomination" nillable="true" type="tns:AARNomination" />
  <xs:complexType name="AARNominationDecision">
    <xs:sequence>
      <xs:element name="AARNominationAccepted" type="xs:boolean" />
      <xs:element name="AccountId" type="xs:int" />
      <xs:element name="ContactId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AARNominationDecision" nillable="true" type="tns:AARNominationDecision" />
  <xs:complexType name="UpdateContact">
    <xs:sequence>
      <xs:element name="EditContact" nillable="true" xmlns:q20="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q20:EditContact" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateContact" nillable="true" type="tns:UpdateContact" />
  <xs:complexType name="UpdateSecurityQuestion">
    <xs:sequence>
      <xs:element name="SecurityQuestion" nillable="true" xmlns:q21="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q21:EditSecurityQuestion" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateSecurityQuestion" nillable="true" type="tns:UpdateSecurityQuestion" />
  <xs:complexType name="GetPayment">
    <xs:sequence>
      <xs:element name="FjNo" type="xs:int" />
      <xs:element name="PlateNumber" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPayment" nillable="true" type="tns:GetPayment" />
  <xs:complexType name="GetInterfaceParameters">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetInterfaceParameters" nillable="true" type="tns:GetInterfaceParameters" />
  <xs:complexType name="CalculatePaymentAmount">
    <xs:sequence>
      <xs:element minOccurs="0" name="AdditionalAmount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="PlanCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="requestInfo" nillable="true" type="tns:ArrayOfCalculatePaymentAmountRequest" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CalculatePaymentAmount" nillable="true" type="tns:CalculatePaymentAmount" />
  <xs:complexType name="ArrayOfCalculatePaymentAmountRequest">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CalculatePaymentAmountRequest" nillable="true" type="tns:CalculatePaymentAmountRequest" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCalculatePaymentAmountRequest" nillable="true" type="tns:ArrayOfCalculatePaymentAmountRequest" />
  <xs:complexType name="CalculatePaymentAmountRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AdditionalAmount" nillable="true" type="xs:decimal" />
      <xs:element name="PlateNumber" nillable="true" type="xs:string" />
      <xs:element name="PlatePlan" nillable="true" type="xs:short" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CalculatePaymentAmountRequest" nillable="true" type="tns:CalculatePaymentAmountRequest" />
  <xs:complexType name="CalculateFare">
    <xs:sequence>
      <xs:element minOccurs="0" name="requestInfo" nillable="true" type="tns:CalculateFareRequest" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CalculateFare" nillable="true" type="tns:CalculateFare" />
  <xs:complexType name="CalculateFareRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CountryCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LicPlateNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NoOfTrans" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="VehicleClassId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CalculateFareRequest" nillable="true" type="tns:CalculateFareRequest" />
  <xs:complexType name="GetCreditCardTypes">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetCreditCardTypes" nillable="true" type="tns:GetCreditCardTypes" />
  <xs:complexType name="ValidateCreditCard">
    <xs:sequence>
      <xs:element name="Card" nillable="true" xmlns:q22="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q22:ValidateCardInfo" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ValidateCreditCard" nillable="true" type="tns:ValidateCreditCard" />
  <xs:complexType name="ValidateBankDetails">
    <xs:sequence>
      <xs:element minOccurs="0" name="BankAccountNum" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BankSortCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ValidateBankDetails" nillable="true" type="tns:ValidateBankDetails" />
  <xs:complexType name="CreateDirectDebit">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountHolderName" nillable="true" type="xs:string" />
      <xs:element name="AccountId" type="xs:int" />
      <xs:element minOccurs="0" name="BankAccountNum" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BankSortCode" nillable="true" type="xs:string" />
      <xs:element name="DateOfBirth" type="xs:dateTime" />
      <xs:element minOccurs="0" name="IsAccountHolder" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsJointAccount" type="xs:boolean" />
      <xs:element minOccurs="0" name="LivedMoreThanOneYear" type="xs:boolean" />
      <xs:element minOccurs="0" name="PreviousAddress" nillable="true" xmlns:q23="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q23:NewAddressInfo" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateDirectDebit" nillable="true" type="tns:CreateDirectDebit" />
  <xs:complexType name="InvalidateDirectDebit">
    <xs:sequence>
      <xs:element minOccurs="0" name="ACHId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="AccountId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="InvalidateDirectDebit" nillable="true" type="tns:InvalidateDirectDebit" />
  <xs:complexType name="CreatePaymentMethod">
    <xs:sequence>
      <xs:element name="AccountId" 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="Card" nillable="true" xmlns:q24="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q24:AddNewCard" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreatePaymentMethod" nillable="true" type="tns:CreatePaymentMethod" />
  <xs:complexType name="GetPaymentMethods">
    <xs:sequence>
      <xs:element name="AccountId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPaymentMethods" nillable="true" type="tns:GetPaymentMethods" />
  <xs:complexType name="GetCrossingHistory">
    <xs:sequence>
      <xs:element name="AccountId" type="xs:int" />
      <xs:element minOccurs="0" name="EndDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="PageNumber" type="xs:int" />
      <xs:element minOccurs="0" name="PageSize" type="xs:int" />
      <xs:element minOccurs="0" name="PlateNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Sorting" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StartDate" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCrossingHistory" nillable="true" type="tns:GetCrossingHistory" />
  <xs:complexType name="GetCrossingsMadeByLUDSPlate">
    <xs:sequence>
      <xs:element name="AccountId" type="xs:int" />
      <xs:element minOccurs="0" name="EndDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="PageNumber" type="xs:int" />
      <xs:element minOccurs="0" name="PageSize" type="xs:int" />
      <xs:element minOccurs="0" name="PlateNumber" nillable="true" xmlns:q25="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q25:ArrayOfstring" />
      <xs:element minOccurs="0" name="Sorting" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StartDate" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCrossingsMadeByLUDSPlate" nillable="true" type="tns:GetCrossingsMadeByLUDSPlate" />
  <xs:complexType name="GetFinancialTransactions">
    <xs:sequence>
      <xs:element name="AccountId" type="xs:int" />
      <xs:element minOccurs="0" name="EndDate" nillable="true" type="xs:dateTime" />
      <xs:element name="ExcludePassage" type="xs:boolean" />
      <xs:element minOccurs="0" name="ExcludePayment" type="xs:boolean" />
      <xs:element minOccurs="0" name="PageNumber" type="xs:int" />
      <xs:element minOccurs="0" name="PageSize" type="xs:int" />
      <xs:element minOccurs="0" name="SearchAmount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="SearchFJNo" nillable="true" type="xs:long" />
      <xs:element minOccurs="0" name="Sorting" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StartDate" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetFinancialTransactions" nillable="true" type="tns:GetFinancialTransactions" />
  <xs:complexType name="SetRebillMethod">
    <xs:sequence>
      <xs:element name="AccountId" nillable="true" type="xs:int" />
      <xs:element name="IsAutoPay" 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:element minOccurs="0" name="LBTAmount" type="xs:decimal" />
      <xs:element minOccurs="0" name="RebillAmount" type="xs:decimal" />
      <xs:element name="RebillMethodId" nillable="true" type="xs:unsignedByte" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SetRebillMethod" nillable="true" type="tns:SetRebillMethod" />
  <xs:complexType name="GetRebillMethod">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetRebillMethod" nillable="true" type="tns:GetRebillMethod" />
  <xs:complexType name="GetPayments">
    <xs:sequence>
      <xs:element name="AccountId" type="xs:int" />
      <xs:element name="EndDate" nillable="true" type="xs:dateTime" />
      <xs:element name="PageNumber" type="xs:int" />
      <xs:element name="PageSize" type="xs:int" />
      <xs:element minOccurs="0" name="SearchAmount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="SearchFJNo" nillable="true" type="xs:long" />
      <xs:element minOccurs="0" name="Sorting" nillable="true" type="xs:string" />
      <xs:element name="StartDate" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPayments" nillable="true" type="tns:GetPayments" />
  <xs:complexType name="RemovePaymentMethod">
    <xs:sequence>
      <xs:element name="AccountId" type="xs:int" />
      <xs:element name="PaymentMethodId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RemovePaymentMethod" nillable="true" type="tns:RemovePaymentMethod" />
  <xs:complexType name="UpdatePaymentMethod">
    <xs:sequence>
      <xs:element name="Card" nillable="true" xmlns:q26="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q26:EditPaymentCard" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdatePaymentMethod" nillable="true" type="tns:UpdatePaymentMethod" />
  <xs:complexType name="MakePayment">
    <xs:sequence>
      <xs:element name="AccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Card" nillable="true" xmlns:q27="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q27:MakePaymentCard" />
      <xs:element minOccurs="0" name="CardId" nillable="true" type="xs:int" />
      <xs:element name="PaymentAmount" nillable="true" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MakePayment" nillable="true" type="tns:MakePayment" />
  <xs:complexType name="AccountTopupSubmitData">
    <xs:sequence>
      <xs:element name="AccountId" nillable="true" type="xs:int" />
      <xs:element name="PaymentAmount" nillable="true" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AccountTopupSubmitData" nillable="true" type="tns:AccountTopupSubmitData" />
  <xs:complexType name="AccountTopupPostPayment">
    <xs:sequence>
      <xs:element name="JourneyReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentAmount" type="xs:int" />
      <xs:element minOccurs="0" name="PaymentAuthCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentCardScheme" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentCrossReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentCurrency" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentVerificationResponseCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RawPaymentResponse" nillable="true" type="xs:string" />
      <xs:element name="ResponseCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AccountTopupPostPayment" nillable="true" type="tns:AccountTopupPostPayment" />
  <xs:complexType name="AccountTopupExistingCard">
    <xs:sequence>
      <xs:element name="AccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CardId" nillable="true" type="xs:int" />
      <xs:element name="PaymentAmount" nillable="true" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AccountTopupExistingCard" nillable="true" type="tns:AccountTopupExistingCard" />
  <xs:complexType name="MakePFCPayment">
    <xs:sequence>
      <xs:element minOccurs="0" name="Reqeust" nillable="true" type="tns:MakePFCPaymentRequest" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MakePFCPayment" nillable="true" type="tns:MakePFCPayment" />
  <xs:complexType name="MakePFCPaymentRequest">
    <xs:sequence>
      <xs:element name="Card" nillable="true" xmlns:q28="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q28:PFCPaymentCard" />
      <xs:element minOccurs="0" name="EmailAddress" nillable="true" type="xs:string" />
      <xs:element name="PaymentAmount" type="xs:decimal" />
      <xs:element name="Vehicle" nillable="true" xmlns:q29="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q29:PFCVehicleVM" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MakePFCPaymentRequest" nillable="true" type="tns:MakePFCPaymentRequest" />
  <xs:complexType name="PayForACrossingSubmitData">
    <xs:sequence>
      <xs:element minOccurs="0" name="DigitalReceiptEmail" nillable="true" type="xs:string" />
      <xs:element name="LicPlateCountry" nillable="true" type="xs:string" />
      <xs:element name="LicPlateNo" nillable="true" type="xs:string" />
      <xs:element name="NumberOfTolls" type="xs:int" />
      <xs:element name="TotalAmount" type="xs:decimal" />
      <xs:element name="VehClassId" type="xs:int" />
      <xs:element minOccurs="0" name="VehicleColour" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VehicleMakeId" type="xs:int" />
      <xs:element minOccurs="0" name="VehicleModel" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PayForACrossingSubmitData" nillable="true" type="tns:PayForACrossingSubmitData" />
  <xs:complexType name="PayForACrossingPostPayment">
    <xs:sequence>
      <xs:element name="JourneyReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentAmount" type="xs:int" />
      <xs:element minOccurs="0" name="PaymentAuthCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentCardScheme" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentCrossReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentCurrency" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentVerificationResponseCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RawPaymentResponse" nillable="true" type="xs:string" />
      <xs:element name="ResponseCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PayForACrossingPostPayment" nillable="true" type="tns:PayForACrossingPostPayment" />
  <xs:complexType name="GenDirectDebitPDF">
    <xs:sequence>
      <xs:element minOccurs="0" name="ACHId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GenDirectDebitPDF" nillable="true" type="tns:GenDirectDebitPDF" />
  <xs:complexType name="CreditCardValidation">
    <xs:sequence>
      <xs:element minOccurs="0" name="CreditCardNumber" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreditCardValidation" nillable="true" type="tns:CreditCardValidation" />
  <xs:complexType name="GetPFCPayment">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="FJNo" nillable="true" type="xs:long" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPFCPayment" nillable="true" type="tns:GetPFCPayment" />
  <xs:complexType name="Test3DS">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="Test3DS" nillable="true" type="tns:Test3DS" />
  <xs:complexType name="SetPrimaryCard">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" type="xs:int" />
      <xs:element minOccurs="0" name="CardId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SetPrimaryCard" nillable="true" type="tns:SetPrimaryCard" />
  <xs:complexType name="AddCreditCard">
    <xs:sequence>
      <xs:element name="AccountId" type="xs:int" />
      <xs:element minOccurs="0" name="PaymentAmount" type="xs:int" />
      <xs:element minOccurs="0" name="PaymentAuthCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentCardScheme" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentCrossReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentCurrency" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentVerificationResponseCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RawPaymentResponse" nillable="true" type="xs:string" />
      <xs:element name="ResponseCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AddCreditCard" nillable="true" type="tns:AddCreditCard" />
  <xs:complexType name="RemoveCreditCard">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" type="xs:int" />
      <xs:element minOccurs="0" name="CardId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RemoveCreditCard" nillable="true" type="tns:RemoveCreditCard" />
  <xs:complexType name="UPGTransact">
    <xs:sequence>
      <xs:element minOccurs="0" name="Amount" type="xs:decimal" />
      <xs:element minOccurs="0" name="Card" nillable="true" xmlns:q30="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q30:UPG3DSCard" />
      <xs:element minOccurs="0" name="CardHoderEmail" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsEnable3DS" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsValidation" type="xs:boolean" />
      <xs:element minOccurs="0" name="PhoneNumber" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UPGTransact" nillable="true" type="tns:UPGTransact" />
  <xs:complexType name="UPGTransactACS">
    <xs:sequence>
      <xs:element minOccurs="0" name="MD" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaRes" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UPGTransactACS" nillable="true" type="tns:UPGTransactACS" />
  <xs:complexType name="PayForBusinessCrossingSubmitData">
    <xs:sequence>
      <xs:element name="AccountId" type="xs:int" />
      <xs:element name="TotalAmount" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PayForBusinessCrossingSubmitData" nillable="true" type="tns:PayForBusinessCrossingSubmitData" />
  <xs:complexType name="PayForOneOffSettlementSubmitData">
    <xs:sequence>
      <xs:element name="AccountId" type="xs:int" />
      <xs:element name="TotalAmount" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PayForOneOffSettlementSubmitData" nillable="true" type="tns:PayForOneOffSettlementSubmitData" />
  <xs:complexType name="Temp_ConvertStringToPDF">
    <xs:sequence>
      <xs:element minOccurs="0" name="FilePath" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PDFStr" nillable="true" type="xs:base64Binary" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Temp_ConvertStringToPDF" nillable="true" type="tns:Temp_ConvertStringToPDF" />
  <xs:complexType name="MarkAsBusinessCrossing">
    <xs:sequence>
      <xs:element minOccurs="0" name="requestInfo" nillable="true" type="tns:MarkAsBusinessCrossingRequest" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MarkAsBusinessCrossing" nillable="true" type="tns:MarkAsBusinessCrossing" />
  <xs:complexType name="MarkAsBusinessCrossingRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" type="xs:int" />
      <xs:element minOccurs="0" name="Crossings" nillable="true" xmlns:q31="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q31:ArrayOfint" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MarkAsBusinessCrossingRequest" nillable="true" type="tns:MarkAsBusinessCrossingRequest" />
  <xs:complexType name="ProcessBusinessCrossingPayment">
    <xs:sequence>
      <xs:element minOccurs="0" name="requestInfo" nillable="true" type="tns:ProcessBusinessCrossingPaymentRequest" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProcessBusinessCrossingPayment" nillable="true" type="tns:ProcessBusinessCrossingPayment" />
  <xs:complexType name="ProcessBusinessCrossingPaymentRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" type="xs:int" />
      <xs:element minOccurs="0" name="Amount" type="xs:decimal" />
      <xs:element minOccurs="0" name="Crossings" nillable="true" xmlns:q32="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q32:ArrayOfint" />
      <xs:element minOccurs="0" name="PostPaymentData" nillable="true" type="tns:BusinessCrossingPostPayment" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProcessBusinessCrossingPaymentRequest" nillable="true" type="tns:ProcessBusinessCrossingPaymentRequest" />
  <xs:complexType name="BusinessCrossingPostPayment">
    <xs:sequence>
      <xs:element name="JourneyReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentAmount" type="xs:int" />
      <xs:element minOccurs="0" name="PaymentAuthCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentCardScheme" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentCrossReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentCurrency" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentVerificationResponseCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RawPaymentResponse" nillable="true" type="xs:string" />
      <xs:element name="ResponseCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="BusinessCrossingPostPayment" nillable="true" type="tns:BusinessCrossingPostPayment" />
  <xs:complexType name="ProcessOneOffSettlementPayment">
    <xs:sequence>
      <xs:element minOccurs="0" name="requestInfo" nillable="true" type="tns:ProcessOneOffSettlementPaymentRequest" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProcessOneOffSettlementPayment" nillable="true" type="tns:ProcessOneOffSettlementPayment" />
  <xs:complexType name="ProcessOneOffSettlementPaymentRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" type="xs:int" />
      <xs:element minOccurs="0" name="Amount" type="xs:decimal" />
      <xs:element minOccurs="0" name="PayWithPrimaryCard" type="xs:boolean" />
      <xs:element minOccurs="0" name="PostPaymentData" nillable="true" type="tns:OneOffSettlementPostPayment" />
      <xs:element minOccurs="0" name="SettlementId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProcessOneOffSettlementPaymentRequest" nillable="true" type="tns:ProcessOneOffSettlementPaymentRequest" />
  <xs:complexType name="OneOffSettlementPostPayment">
    <xs:sequence>
      <xs:element name="JourneyReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentAmount" type="xs:int" />
      <xs:element minOccurs="0" name="PaymentAuthCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentCardScheme" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentCrossReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentCurrency" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentVerificationResponseCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RawPaymentResponse" nillable="true" type="xs:string" />
      <xs:element name="ResponseCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OneOffSettlementPostPayment" nillable="true" type="tns:OneOffSettlementPostPayment" />
  <xs:complexType name="GetSettlements">
    <xs:sequence>
      <xs:element name="AccountId" type="xs:int" />
      <xs:element minOccurs="0" name="PageNumber" type="xs:int" />
      <xs:element minOccurs="0" name="PageSize" type="xs:int" />
      <xs:element minOccurs="0" name="Sorting" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetSettlements" nillable="true" type="tns:GetSettlements" />
  <xs:complexType name="HasSettlementOffer">
    <xs:sequence>
      <xs:element name="AccountId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="HasSettlementOffer" nillable="true" type="tns:HasSettlementOffer" />
  <xs:complexType name="GetStatement">
    <xs:sequence>
      <xs:element name="AccountId" type="xs:int" />
      <xs:element name="StatementNumber" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetStatement" nillable="true" type="tns:GetStatement" />
  <xs:complexType name="GetStatements">
    <xs:sequence>
      <xs:element name="AccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="EndDate" nillable="true" type="xs:dateTime" />
      <xs:element name="PageNumber" nillable="true" type="xs:int" />
      <xs:element name="PageSize" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="SearchAmount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="SearchStatementNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Sorting" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StartDate" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetStatements" nillable="true" type="tns:GetStatements" />
  <xs:complexType name="DownloadStatements">
    <xs:sequence>
      <xs:element name="AccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="EndDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="PageNumber" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="PageSize" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="SearchAmount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="SearchStatementNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Sorting" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StartDate" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DownloadStatements" nillable="true" type="tns:DownloadStatements" />
  <xs:complexType name="GetReceipt">
    <xs:sequence>
      <xs:element name="AccountId" nillable="true" type="xs:int" />
      <xs:element name="FjNo" nillable="true" type="xs:long" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetReceipt" nillable="true" type="tns:GetReceipt" />
  <xs:complexType name="GetInvoices">
    <xs:sequence>
      <xs:element name="AccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="EndDate" nillable="true" type="xs:dateTime" />
      <xs:element name="PageNumber" nillable="true" type="xs:int" />
      <xs:element name="PageSize" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="SearchAmount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="SearchInvoiceNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Sorting" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StartDate" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetInvoices" nillable="true" type="tns:GetInvoices" />
  <xs:complexType name="DownloadInvoices">
    <xs:sequence>
      <xs:element name="AccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="EndDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="PageNumber" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="PageSize" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="SearchAmount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="SearchInvoiceNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Sorting" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StartDate" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DownloadInvoices" nillable="true" type="tns:DownloadInvoices" />
  <xs:complexType name="PayInvoice">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Amount" type="xs:decimal" />
      <xs:element minOccurs="0" name="Card" nillable="true" xmlns:q33="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q33:PayInvoicePaymentCard" />
      <xs:element minOccurs="0" name="CardId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PayInvoice" nillable="true" type="tns:PayInvoice" />
  <xs:complexType name="GetTagTypes">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetTagTypes" nillable="true" type="tns:GetTagTypes" />
  <xs:complexType name="GetTagsByAccount">
    <xs:sequence>
      <xs:element name="AccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="PageNumber" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="PageSize" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="PlateNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Sorting" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetTagsByAccount" nillable="true" type="tns:GetTagsByAccount" />
  <xs:complexType name="GetTagStatusTypes">
    <xs:sequence>
      <xs:element minOccurs="0" name="CurrentTagStatusId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetTagStatusTypes" nillable="true" type="tns:GetTagStatusTypes" />
  <xs:complexType name="OrderTag">
    <xs:sequence>
      <xs:element name="AccountId" nillable="true" type="xs:int" />
      <xs:element name="OrderTagInfos" nillable="true" type="tns:ArrayOfOrderTagInfo" />
      <xs:element name="PayAsPrimaryPaymentMethod" type="xs:boolean" />
      <xs:element minOccurs="0" name="PayFromCurrentBalance" type="xs:boolean" />
      <xs:element minOccurs="0" name="PaymentMethod" nillable="true" xmlns:q34="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q34:PFCPaymentCard" />
      <xs:element name="TotalAmount" nillable="true" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OrderTag" nillable="true" type="tns:OrderTag" />
  <xs:complexType name="ArrayOfOrderTagInfo">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="OrderTagInfo" nillable="true" type="tns:OrderTagInfo" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfOrderTagInfo" nillable="true" type="tns:ArrayOfOrderTagInfo" />
  <xs:complexType name="OrderTagInfo">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsReplacement" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="PlateId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ProductId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="TagStatusId" nillable="true" type="xs:unsignedByte" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OrderTagInfo" nillable="true" type="tns:OrderTagInfo" />
  <xs:complexType name="PayForTagOrderSubmitData">
    <xs:sequence>
      <xs:element name="AccountId" nillable="true" type="xs:int" />
      <xs:element name="OrderTagInfos" nillable="true" type="tns:ArrayOfOrderTagInfo" />
      <xs:element name="PaymentAmount" nillable="true" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PayForTagOrderSubmitData" nillable="true" type="tns:PayForTagOrderSubmitData" />
  <xs:complexType name="PayForTagOrderPostPayment">
    <xs:sequence>
      <xs:element name="JourneyReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentAmount" type="xs:int" />
      <xs:element minOccurs="0" name="PaymentAuthCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentCardScheme" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentCrossReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentCurrency" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentVerificationResponseCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RawPaymentResponse" nillable="true" type="xs:string" />
      <xs:element name="ResponseCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PayForTagOrderPostPayment" nillable="true" type="tns:PayForTagOrderPostPayment" />
  <xs:complexType name="PayForTagOrderExistingCard">
    <xs:sequence>
      <xs:element name="AccountId" nillable="true" type="xs:int" />
      <xs:element name="CardId" nillable="true" type="xs:int" />
      <xs:element name="OrderTagInfos" nillable="true" type="tns:ArrayOfOrderTagInfo" />
      <xs:element minOccurs="0" name="PayFromCurrentBalance" type="xs:boolean" />
      <xs:element name="PaymentAmount" nillable="true" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PayForTagOrderExistingCard" nillable="true" type="tns:PayForTagOrderExistingCard" />
  <xs:complexType name="CalculateStickerReplacementFees">
    <xs:sequence>
      <xs:element name="AccountId" type="xs:int" />
      <xs:element name="OrderTagInfos" nillable="true" type="tns:ArrayOfOrderTagInfo" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CalculateStickerReplacementFees" nillable="true" type="tns:CalculateStickerReplacementFees" />
  <xs:complexType name="GetTollsByDate">
    <xs:sequence>
      <xs:element name="AccountId" type="xs:int" />
      <xs:element name="EndDate" type="xs:dateTime" />
      <xs:element name="PageNumber" type="xs:int" />
      <xs:element name="PageSize" type="xs:int" />
      <xs:element minOccurs="0" name="PlateNumber" nillable="true" type="xs:string" />
      <xs:element name="StartDate" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetTollsByDate" nillable="true" type="tns:GetTollsByDate" />
  <xs:complexType name="GetTollSchemeRules">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetTollSchemeRules" nillable="true" type="tns:GetTollSchemeRules" />
  <xs:complexType name="GetVehicleMakes">
    <xs:sequence>
      <xs:element minOccurs="0" name="VehicleMakeId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetVehicleMakes" nillable="true" type="tns:GetVehicleMakes" />
  <xs:complexType name="GetVehicleMakeBySearchStr">
    <xs:sequence>
      <xs:element minOccurs="0" name="VehicleMakeName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetVehicleMakeBySearchStr" nillable="true" type="tns:GetVehicleMakeBySearchStr" />
  <xs:complexType name="GetVehicleColours">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetVehicleColours" nillable="true" type="tns:GetVehicleColours" />
  <xs:complexType name="GetVehicleModels">
    <xs:sequence>
      <xs:element name="VehicleMakeCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetVehicleModels" nillable="true" type="tns:GetVehicleModels" />
  <xs:complexType name="GetFilteredVehicleModels">
    <xs:sequence>
      <xs:element name="VehicleMakeName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VehicleModelFilterString" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetFilteredVehicleModels" nillable="true" type="tns:GetFilteredVehicleModels" />
  <xs:complexType name="GetVehicleClasses">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="AccountTypeId" nillable="true" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="PlanCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PlatePlanId" nillable="true" type="xs:short" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetVehicleClasses" nillable="true" type="tns:GetVehicleClasses" />
  <xs:complexType name="GetVehiclePlatePlans">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountCountryCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AccountTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="BlueBadgePlanCount" type="xs:int" />
      <xs:element minOccurs="0" name="FUDSPlanCount" type="xs:int" />
      <xs:element minOccurs="0" name="LUDSPlanCount" type="xs:int" />
      <xs:element minOccurs="0" name="VehClassID" type="xs:int" />
      <xs:element minOccurs="0" name="VehicleCountryCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetVehiclePlatePlans" nillable="true" type="tns:GetVehiclePlatePlans" />
  <xs:complexType name="GetVehicleBodyTypes">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetVehicleBodyTypes" nillable="true" type="tns:GetVehicleBodyTypes" />
  <xs:complexType name="GetVehicleWheelPlans">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetVehicleWheelPlans" nillable="true" type="tns:GetVehicleWheelPlans" />
  <xs:complexType name="GetTaxClasses">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetTaxClasses" nillable="true" type="tns:GetTaxClasses" />
  <xs:complexType name="GetVehicleYears">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetVehicleYears" nillable="true" type="tns:GetVehicleYears" />
  <xs:complexType name="ValidateNewPlate">
    <xs:sequence>
      <xs:element name="AccountId" nillable="true" type="xs:int" />
      <xs:element name="NewVehicles" nillable="true" xmlns:q35="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q35:ArrayOfVehicleVM" />
      <xs:element minOccurs="0" name="PayAsPrimaryPaymentMethod" type="xs:boolean" />
      <xs:element minOccurs="0" name="PayFromCurrentBalance" type="xs:boolean" />
      <xs:element minOccurs="0" name="PaymentMethod" nillable="true" xmlns:q36="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q36:PFCPaymentCard" />
      <xs:element minOccurs="0" name="TotalAmount" nillable="true" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ValidateNewPlate" nillable="true" type="tns:ValidateNewPlate" />
  <xs:complexType name="CreateVehicles">
    <xs:sequence>
      <xs:element name="AccountId" nillable="true" type="xs:int" />
      <xs:element name="NewVehicles" nillable="true" xmlns:q37="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q37:ArrayOfVehicleVM" />
      <xs:element minOccurs="0" name="PayAsPrimaryPaymentMethod" type="xs:boolean" />
      <xs:element minOccurs="0" name="PayFromCurrentBalance" type="xs:boolean" />
      <xs:element minOccurs="0" name="PaymentMethod" nillable="true" xmlns:q38="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q38:PFCPaymentCard" />
      <xs:element minOccurs="0" name="TotalAmount" nillable="true" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateVehicles" nillable="true" type="tns:CreateVehicles" />
  <xs:complexType name="CalculateFareForCreateVehicles">
    <xs:sequence>
      <xs:element name="AccountId" nillable="true" type="xs:int" />
      <xs:element name="NewVehicles" nillable="true" xmlns:q39="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q39:ArrayOfVehicleVM" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CalculateFareForCreateVehicles" nillable="true" type="tns:CalculateFareForCreateVehicles" />
  <xs:complexType name="CreateVehicleWithPlan">
    <xs:sequence>
      <xs:element name="AccountId" nillable="true" type="xs:int" />
      <xs:element name="NewVehicles" nillable="true" xmlns:q40="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q40:ArrayOfVehicleVM" />
      <xs:element minOccurs="0" name="PayAsPrimaryPaymentMethod" type="xs:boolean" />
      <xs:element minOccurs="0" name="PayFromCurrentBalance" type="xs:boolean" />
      <xs:element minOccurs="0" name="TotalAmount" nillable="true" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateVehicleWithPlan" nillable="true" type="tns:CreateVehicleWithPlan" />
  <xs:complexType name="CheckVehicleAvailablePlans">
    <xs:sequence>
      <xs:element name="AccountId" nillable="true" type="xs:int" />
      <xs:element name="NewVehicles" nillable="true" xmlns:q41="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q41:ArrayOfCheckVehicleDetails" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CheckVehicleAvailablePlans" nillable="true" type="tns:CheckVehicleAvailablePlans" />
  <xs:complexType name="DeactivateVehicle">
    <xs:sequence>
      <xs:element name="VehicleId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DeactivateVehicle" nillable="true" type="tns:DeactivateVehicle" />
  <xs:complexType name="GetVehicles">
    <xs:sequence>
      <xs:element name="AccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="DisplayDiscountPlateOnly" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsApplyPlanToVehicle" type="xs:boolean" />
      <xs:element minOccurs="0" name="PageNumber" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="PageSize" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="PlateNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ProgramId" type="xs:int" />
      <xs:element minOccurs="0" name="Sorting" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetVehicles" nillable="true" type="tns:GetVehicles" />
  <xs:complexType name="DownloadVehicles">
    <xs:sequence>
      <xs:element name="AccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Sorting" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DownloadVehicles" nillable="true" type="tns:DownloadVehicles" />
  <xs:complexType name="UpdateVehicle">
    <xs:sequence>
      <xs:element name="AccountId" type="xs:int" />
      <xs:element name="Vehicle" nillable="true" xmlns:q42="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q42:EditVehicle" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateVehicle" nillable="true" type="tns:UpdateVehicle" />
  <xs:complexType name="UKVehicleLookup">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsPayForCrossing" 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="ProgramId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UKVehicleLookup" nillable="true" type="tns:UKVehicleLookup" />
  <xs:complexType name="GetVehicleDetails">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="PlateId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetVehicleDetails" nillable="true" type="tns:GetVehicleDetails" />
  <xs:complexType name="ValidateCountryByPlatePlan">
    <xs:sequence>
      <xs:element minOccurs="0" name="CountryCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ProgramId" nillable="true" type="xs:short" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ValidateCountryByPlatePlan" nillable="true" type="tns:ValidateCountryByPlatePlan" />
  <xs:complexType name="GetVehiclesForApplyDiscount">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="IsUpgradePlan" type="xs:boolean" />
      <xs:element minOccurs="0" name="PlatePlanId" nillable="true" type="xs:short" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetVehiclesForApplyDiscount" nillable="true" type="tns:GetVehiclesForApplyDiscount" />
  <xs:complexType name="CalculateApplyDiscountFees">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ApplyDiscountRequestList" nillable="true" xmlns:q43="http://schemas.datacontract.org/2004/07/WebCRMV2.Data.Web.Models" type="q43:ArrayOfApplyDiscountRequest" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CalculateApplyDiscountFees" nillable="true" type="tns:CalculateApplyDiscountFees" />
  <xs:complexType name="ApplyDiscount">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ApplyDiscountRequestList" nillable="true" xmlns:q44="http://schemas.datacontract.org/2004/07/WebCRMV2.Data.Web.Models" type="q44:ArrayOfApplyDiscountRequest" />
      <xs:element name="PayAsPrimaryPaymentMethod" type="xs:boolean" />
      <xs:element minOccurs="0" name="PayFromCurrentBalance" type="xs:boolean" />
      <xs:element minOccurs="0" name="PaymentMethod" nillable="true" xmlns:q45="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q45:PFCPaymentCard" />
      <xs:element name="TotalAmount" nillable="true" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ApplyDiscount" nillable="true" type="tns:ApplyDiscount" />
  <xs:complexType name="ApplyDiscountSubmitData">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ApplyDiscountRequestList" nillable="true" xmlns:q46="http://schemas.datacontract.org/2004/07/WebCRMV2.Data.Web.Models" type="q46:ArrayOfApplyDiscountRequest" />
      <xs:element name="TotalAmount" nillable="true" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ApplyDiscountSubmitData" nillable="true" type="tns:ApplyDiscountSubmitData" />
  <xs:complexType name="ApplyDiscountPostPayment">
    <xs:sequence>
      <xs:element name="JourneyReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentAmount" type="xs:int" />
      <xs:element minOccurs="0" name="PaymentAuthCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentCardScheme" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentCrossReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentCurrency" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentVerificationResponseCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RawPaymentResponse" nillable="true" type="xs:string" />
      <xs:element name="ResponseCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ApplyDiscountPostPayment" nillable="true" type="tns:ApplyDiscountPostPayment" />
  <xs:complexType name="ApplyDiscountExistingCard">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ApplyDiscountRequestList" nillable="true" xmlns:q47="http://schemas.datacontract.org/2004/07/WebCRMV2.Data.Web.Models" type="q47:ArrayOfApplyDiscountRequest" />
      <xs:element minOccurs="0" name="PayFromCurrentBalance" type="xs:boolean" />
      <xs:element name="TotalAmount" nillable="true" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ApplyDiscountExistingCard" nillable="true" type="tns:ApplyDiscountExistingCard" />
  <xs:complexType name="ControlFUDSAutoRenewalFlag">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="IsEnable" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="PlateId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ControlFUDSAutoRenewalFlag" nillable="true" type="tns:ControlFUDSAutoRenewalFlag" />
  <xs:complexType name="CalculateRenewDisountPlanFees">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="PlateId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CalculateRenewDisountPlanFees" nillable="true" type="tns:CalculateRenewDisountPlanFees" />
  <xs:complexType name="ManuallyRenewDiscoutPlan">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="PayAsPrimaryPaymentMethod" type="xs:boolean" />
      <xs:element minOccurs="0" name="PayFromCurrentBalance" type="xs:boolean" />
      <xs:element minOccurs="0" name="PaymentMethod" nillable="true" xmlns:q48="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q48:PFCPaymentCard" />
      <xs:element minOccurs="0" name="PlateId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="TotalAmount" nillable="true" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ManuallyRenewDiscoutPlan" nillable="true" type="tns:ManuallyRenewDiscoutPlan" />
  <xs:complexType name="RenewPlatePlanSubmitData">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="PlateId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="TotalAmount" nillable="true" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RenewPlatePlanSubmitData" nillable="true" type="tns:RenewPlatePlanSubmitData" />
  <xs:complexType name="RenewPlatePlanPostPayment">
    <xs:sequence>
      <xs:element name="JourneyReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentAmount" type="xs:int" />
      <xs:element minOccurs="0" name="PaymentAuthCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentCardScheme" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentCrossReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentCurrency" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentVerificationResponseCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RawPaymentResponse" nillable="true" type="xs:string" />
      <xs:element name="ResponseCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RenewPlatePlanPostPayment" nillable="true" type="tns:RenewPlatePlanPostPayment" />
  <xs:complexType name="RenewPlatePlanExistingCard">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CardId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="PayFromCurrentBalance" type="xs:boolean" />
      <xs:element minOccurs="0" name="PaymentAmount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="PlateId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RenewPlatePlanExistingCard" nillable="true" type="tns:RenewPlatePlanExistingCard" />
  <xs:complexType name="ValidateApprovalDocs">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ValidateApprovalDocs" nillable="true" type="tns:ValidateApprovalDocs" />
  <xs:complexType name="GetCitations">
    <xs:sequence>
      <xs:element name="CitationNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsMakeRepresentation" type="xs:boolean" />
      <xs:element name="PlateNumber" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCitations" nillable="true" type="tns:GetCitations" />
  <xs:complexType name="PayCitations">
    <xs:sequence>
      <xs:element name="Card" nillable="true" xmlns:q49="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q49:CitationPaymentCard" />
      <xs:element name="Citations" nillable="true" xmlns:q50="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q50:ArrayOfCitation" />
      <xs:element name="EmailAddress" nillable="true" type="xs:string" />
      <xs:element name="PaymentAmount" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PayCitations" nillable="true" type="tns:PayCitations" />
  <xs:complexType name="PayPCNSubmitData">
    <xs:sequence>
      <xs:element name="Citations" nillable="true" xmlns:q51="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q51:ArrayOfCitation" />
      <xs:element name="DigitalReceiptEmail" nillable="true" type="xs:string" />
      <xs:element name="PaymentAmount" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PayPCNSubmitData" nillable="true" type="tns:PayPCNSubmitData" />
  <xs:complexType name="PayPCNPostPayment">
    <xs:sequence>
      <xs:element name="JourneyReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentAmount" type="xs:int" />
      <xs:element minOccurs="0" name="PaymentAuthCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentCardScheme" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentCrossReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentCurrency" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentVerificationResponseCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RawPaymentResponse" nillable="true" type="xs:string" />
      <xs:element name="ResponseCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PayPCNPostPayment" nillable="true" type="tns:PayPCNPostPayment" />
  <xs:complexType name="MakeRepresentation">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgreePCN" type="xs:boolean" />
      <xs:element minOccurs="0" name="CompanyName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactPerson" nillable="true" type="tns:ContactPersonInfo" />
      <xs:element minOccurs="0" name="DayTimePhone" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmailAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Ground" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PositionHeldAtCompany" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RepresentationInfos" nillable="true" type="tns:ArrayOfRepresentationInfo" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MakeRepresentation" nillable="true" type="tns:MakeRepresentation" />
  <xs:complexType name="ContactPersonInfo">
    <xs:sequence>
      <xs:element minOccurs="0" name="Address" nillable="true" type="tns:ContactPersonAddressInfo" />
      <xs:element minOccurs="0" name="DateTimePurchaseSale" type="xs:dateTime" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactPersonInfo" nillable="true" type="tns:ContactPersonInfo" />
  <xs:complexType name="ContactPersonAddressInfo">
    <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="ContactPersonAddressInfo" nillable="true" type="tns:ContactPersonAddressInfo" />
  <xs:complexType name="ArrayOfRepresentationInfo">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RepresentationInfo" nillable="true" type="tns:RepresentationInfo" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRepresentationInfo" nillable="true" type="tns:ArrayOfRepresentationInfo" />
  <xs:complexType name="RepresentationInfo">
    <xs:sequence>
      <xs:element minOccurs="0" name="CitationNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Comments" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MrtDocs" nillable="true" type="tns:ArrayOfMrtDocument" />
      <xs:element minOccurs="0" name="PlateNumber" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RepresentationInfo" nillable="true" type="tns:RepresentationInfo" />
  <xs:complexType name="ArrayOfMrtDocument">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="MrtDocument" nillable="true" type="tns:MrtDocument" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfMrtDocument" nillable="true" type="tns:ArrayOfMrtDocument" />
  <xs:complexType name="MrtDocument">
    <xs:sequence>
      <xs:element minOccurs="0" name="Doc" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="DocumentType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FileName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MrtDocument" nillable="true" type="tns:MrtDocument" />
  <xs:complexType name="GetDepartmentsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Departments" nillable="true" type="tns:ArrayOfDepartmentInfo" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q52="http://schemas.servicestack.net/types" type="q52:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetDepartmentsResponse" nillable="true" type="tns:GetDepartmentsResponse" />
  <xs:complexType name="ArrayOfDepartmentInfo">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DepartmentInfo" nillable="true" type="tns:DepartmentInfo" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDepartmentInfo" nillable="true" type="tns:ArrayOfDepartmentInfo" />
  <xs:complexType name="DepartmentInfo">
    <xs:sequence>
      <xs:element minOccurs="0" name="DepartmentDesc" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DepartmentId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DepartmentInfo" nillable="true" type="tns:DepartmentInfo" />
  <xs:complexType name="GetCaseTypesAndGroupsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CaseTypesAndGroups" nillable="true" type="tns:ArrayOfCaseTypesAndGroups" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q53="http://schemas.servicestack.net/types" type="q53:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCaseTypesAndGroupsResponse" nillable="true" type="tns:GetCaseTypesAndGroupsResponse" />
  <xs:complexType name="ArrayOfCaseTypesAndGroups">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CaseTypesAndGroups" nillable="true" type="tns:CaseTypesAndGroups" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCaseTypesAndGroups" nillable="true" type="tns:ArrayOfCaseTypesAndGroups" />
  <xs:complexType name="CaseTypesAndGroups">
    <xs:sequence>
      <xs:element minOccurs="0" name="Abbrev" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Active" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="CaseReasonGroupDesc" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CaseReasonGroupId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CaseReasonSortOrder" nillable="true" type="xs:short" />
      <xs:element minOccurs="0" name="CaseTypeId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="DefaultGroupId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="DeparmentId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmailAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NeedApprove" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="NoOfDaysForDueDt" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Priority" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Severity" xmlns:q54="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q54:CaseSeverity" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CaseTypesAndGroups" nillable="true" type="tns:CaseTypesAndGroups" />
  <xs:complexType name="GetCaseTypesByDeptIdResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CaseTypeInfos" nillable="true" type="tns:ArrayOfCaseTypeInfo" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q55="http://schemas.servicestack.net/types" type="q55:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCaseTypesByDeptIdResponse" nillable="true" type="tns:GetCaseTypesByDeptIdResponse" />
  <xs:complexType name="ArrayOfCaseTypeInfo">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CaseTypeInfo" nillable="true" type="tns:CaseTypeInfo" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCaseTypeInfo" nillable="true" type="tns:ArrayOfCaseTypeInfo" />
  <xs:complexType name="CaseTypeInfo">
    <xs:sequence>
      <xs:element minOccurs="0" name="Abbrev" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Active" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="CaseTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="DefaultGroupId" nillable="true" type="xs:short" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmailAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NeedApprove" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="NoOfDaysForDueDt" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Priority" nillable="true" type="xs:short" />
      <xs:element minOccurs="0" name="Severity" nillable="true" xmlns:q56="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q56:CaseSeverity" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CaseTypeInfo" nillable="true" type="tns:CaseTypeInfo" />
  <xs:complexType name="GetAccountTypeResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountTypes" nillable="true" xmlns:q57="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q57:ArrayOfAccountTypeResponse" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q58="http://schemas.servicestack.net/types" type="q58:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetAccountTypeResponse" nillable="true" type="tns:GetAccountTypeResponse" />
  <xs:complexType name="GetWebAccountTypeResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q59="http://schemas.servicestack.net/types" type="q59:ResponseStatus" />
      <xs:element minOccurs="0" name="WebAccountTypes" nillable="true" xmlns:q60="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q60:ArrayOfWebAccountTypeResponse" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetWebAccountTypeResponse" nillable="true" type="tns:GetWebAccountTypeResponse" />
  <xs:complexType name="GetContactPreferenceResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactPreferences" nillable="true" xmlns:q61="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q61:ArrayOfContactPreferenceResponse" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q62="http://schemas.servicestack.net/types" type="q62:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetContactPreferenceResponse" nillable="true" type="tns:GetContactPreferenceResponse" />
  <xs:complexType name="GetStatementDeliveryMethodResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q63="http://schemas.servicestack.net/types" type="q63:ResponseStatus" />
      <xs:element minOccurs="0" name="StatementDeliveryMethods" nillable="true" xmlns:q64="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q64:ArrayOfStatementDeliveryMethod" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetStatementDeliveryMethodResponse" nillable="true" type="tns:GetStatementDeliveryMethodResponse" />
  <xs:complexType name="CreateSMSAccountResponse">
    <xs:sequence>
      <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="FJno" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q65="http://schemas.servicestack.net/types" type="q65:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateSMSAccountResponse" nillable="true" type="tns:CreateSMSAccountResponse" />
  <xs:complexType name="CreatePAYGAccountResponse">
    <xs:sequence>
      <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="ResponseStatus" nillable="true" xmlns:q66="http://schemas.servicestack.net/types" type="q66:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreatePAYGAccountResponse" nillable="true" type="tns:CreatePAYGAccountResponse" />
  <xs:complexType name="CreateAccountResponse">
    <xs:sequence>
      <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="FJno" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q67="http://schemas.servicestack.net/types" type="q67:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateAccountResponse" nillable="true" type="tns:CreateAccountResponse" />
  <xs:complexType name="CreateAccountSubmitDataResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="JourneyReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q68="http://schemas.servicestack.net/types" type="q68:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateAccountSubmitDataResponse" nillable="true" type="tns:CreateAccountSubmitDataResponse" />
  <xs:complexType name="CreateAccountPostPaymentResponse">
    <xs:sequence>
      <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="FJNo" type="xs:long" />
      <xs:element minOccurs="0" name="PaymentReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q69="http://schemas.servicestack.net/types" type="q69:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateAccountPostPaymentResponse" nillable="true" type="tns:CreateAccountPostPaymentResponse" />
  <xs:complexType name="CreateLUDSAccountSubmitDataResponse">
    <xs:sequence>
      <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="JourneyReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PlateId" type="xs:int" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q70="http://schemas.servicestack.net/types" type="q70:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateLUDSAccountSubmitDataResponse" nillable="true" type="tns:CreateLUDSAccountSubmitDataResponse" />
  <xs:complexType name="CreateLUDSAccountPostPaymentResponse">
    <xs:sequence>
      <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="FJNo" type="xs:long" />
      <xs:element minOccurs="0" name="PaymentReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q71="http://schemas.servicestack.net/types" type="q71:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateLUDSAccountPostPaymentResponse" nillable="true" type="tns:CreateLUDSAccountPostPaymentResponse" />
  <xs:complexType name="UpdateLUDSAutoRenewalResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q72="http://schemas.servicestack.net/types" type="q72:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateLUDSAutoRenewalResponse" nillable="true" type="tns:UpdateLUDSAutoRenewalResponse" />
  <xs:complexType name="IsRegisteredLoginResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsRegistered" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q73="http://schemas.servicestack.net/types" type="q73:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="IsRegisteredLoginResponse" nillable="true" type="tns:IsRegisteredLoginResponse" />
  <xs:complexType name="SendSmsVerificationCodeResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsSuccess" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q74="http://schemas.servicestack.net/types" type="q74:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SendSmsVerificationCodeResponse" nillable="true" type="tns:SendSmsVerificationCodeResponse" />
  <xs:complexType name="SendSmsMsgResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsSuccess" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q75="http://schemas.servicestack.net/types" type="q75:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SendSmsMsgResponse" nillable="true" type="tns:SendSmsMsgResponse" />
  <xs:complexType name="IsValidPlateResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsValid" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q76="http://schemas.servicestack.net/types" type="q76:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="IsValidPlateResponse" nillable="true" type="tns:IsValidPlateResponse" />
  <xs:complexType name="PerformIdCheckResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsSuccess" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q77="http://schemas.servicestack.net/types" type="q77:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PerformIdCheckResponse" nillable="true" type="tns:PerformIdCheckResponse" />
  <xs:complexType name="GetContractTypesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContractTypes" nillable="true" type="tns:ArrayOfContractType" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q78="http://schemas.servicestack.net/types" type="q78:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetContractTypesResponse" nillable="true" type="tns:GetContractTypesResponse" />
  <xs:complexType name="ArrayOfContractType">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ContractType" nillable="true" type="tns:ContractType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfContractType" nillable="true" type="tns:ArrayOfContractType" />
  <xs:complexType name="ContractType">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContractTypeDesc" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContractTypeId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContractType" nillable="true" type="tns:ContractType" />
  <xs:complexType name="GetContractsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q79="http://schemas.servicestack.net/types" type="q79:ResponseStatus" />
      <xs:element minOccurs="0" name="UploadDocs" nillable="true" type="tns:ArrayOfUploadedDoc" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetContractsResponse" nillable="true" type="tns:GetContractsResponse" />
  <xs:complexType name="ArrayOfUploadedDoc">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="UploadedDoc" nillable="true" type="tns:UploadedDoc" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfUploadedDoc" nillable="true" type="tns:ArrayOfUploadedDoc" />
  <xs:complexType name="UploadedDoc">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContractId" type="xs:int" />
      <xs:element minOccurs="0" name="ContractStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContractStatusId" type="xs:int" />
      <xs:element minOccurs="0" name="DocumentType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DocumentTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="FileName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UploadedDoc" nillable="true" type="tns:UploadedDoc" />
  <xs:complexType name="GetUploadedDocResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContractId" type="xs:int" />
      <xs:element minOccurs="0" name="ContractStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContractStatusId" type="xs:int" />
      <xs:element minOccurs="0" name="Doc" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="DocumentType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DocumentTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="FileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q80="http://schemas.servicestack.net/types" type="q80:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetUploadedDocResponse" nillable="true" type="tns:GetUploadedDocResponse" />
  <xs:complexType name="UploadDocumentsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q81="http://schemas.servicestack.net/types" type="q81:ResponseStatus" />
      <xs:element minOccurs="0" name="UploadDocumentResps" nillable="true" type="tns:ArrayOfUploadDocumentResp" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UploadDocumentsResponse" nillable="true" type="tns:UploadDocumentsResponse" />
  <xs:complexType name="ArrayOfUploadDocumentResp">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="UploadDocumentResp" nillable="true" type="tns:UploadDocumentResp" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfUploadDocumentResp" nillable="true" type="tns:ArrayOfUploadDocumentResp" />
  <xs:complexType name="UploadDocumentResp">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContractId" type="xs:int" />
      <xs:element minOccurs="0" name="FileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsSuccess" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UploadDocumentResp" nillable="true" type="tns:UploadDocumentResp" />
  <xs:complexType name="UploadVehiclesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="BulkVRMs" nillable="true" xmlns:q82="http://schemas.datacontract.org/2004/07/WebCRMV2.Data.Web.Models" type="q82:ArrayOfBulkVRM" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q83="http://schemas.servicestack.net/types" type="q83:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UploadVehiclesResponse" nillable="true" type="tns:UploadVehiclesResponse" />
  <xs:complexType name="AnalyzeBulkUploadFileResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="BulkVRMs" nillable="true" xmlns:q84="http://schemas.datacontract.org/2004/07/WebCRMV2.Data.Web.Models" type="q84:ArrayOfBulkVRM" />
      <xs:element minOccurs="0" name="ExpectedAmount" type="xs:decimal" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q85="http://schemas.servicestack.net/types" type="q85:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AnalyzeBulkUploadFileResponse" nillable="true" type="tns:AnalyzeBulkUploadFileResponse" />
  <xs:complexType name="UserLoginResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Account" nillable="true" xmlns:q86="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q86:AccountLoginResponse" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q87="http://schemas.servicestack.net/types" type="q87:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UserLoginResponse" nillable="true" type="tns:UserLoginResponse" />
  <xs:complexType name="GetAccountsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Account" nillable="true" xmlns:q88="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q88:AccountResponse" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q89="http://schemas.servicestack.net/types" type="q89:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetAccountsResponse" nillable="true" type="tns:GetAccountsResponse" />
  <xs:complexType name="GetAccountProfileResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" type="xs:int" />
      <xs:element minOccurs="0" name="AccountProfile" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="FileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q90="http://schemas.servicestack.net/types" type="q90:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetAccountProfileResponse" nillable="true" type="tns:GetAccountProfileResponse" />
  <xs:complexType name="UpdateAccountResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsUpdated" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q91="http://schemas.servicestack.net/types" type="q91:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateAccountResponse" nillable="true" type="tns:UpdateAccountResponse" />
  <xs:complexType name="CompanyIdCheckResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CompanyData" nillable="true" xmlns:q92="http://schemas.datacontract.org/2004/07/WebCRMV2.Data.Web.Models" type="q92:CompanyData" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q93="http://schemas.servicestack.net/types" type="q93:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CompanyIdCheckResponse" nillable="true" type="tns:CompanyIdCheckResponse" />
  <xs:complexType name="GetGroundsForRepresentationResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="GroundReferenceInfos" nillable="true" type="tns:ArrayOfGroundReferenceInfo" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q94="http://schemas.servicestack.net/types" type="q94:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetGroundsForRepresentationResponse" nillable="true" type="tns:GetGroundsForRepresentationResponse" />
  <xs:complexType name="ArrayOfGroundReferenceInfo">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GroundReferenceInfo" nillable="true" type="tns:GroundReferenceInfo" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGroundReferenceInfo" nillable="true" type="tns:ArrayOfGroundReferenceInfo" />
  <xs:complexType name="GroundReferenceInfo">
    <xs:sequence>
      <xs:element minOccurs="0" name="Detail" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GroundReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Summary" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GroundReferenceInfo" nillable="true" type="tns:GroundReferenceInfo" />
  <xs:complexType name="SendVerificationCodeResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q95="http://schemas.servicestack.net/types" type="q95:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SendVerificationCodeResponse" nillable="true" type="tns:SendVerificationCodeResponse" />
  <xs:complexType name="GetHistoricalCrossingForCalRebillAndLBTResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AverageCrossingFee" type="xs:decimal" />
      <xs:element minOccurs="0" name="AverageNumberOfMonthlyCrossings" type="xs:int" />
      <xs:element minOccurs="0" name="HasHistoricalCrossing" type="xs:boolean" />
      <xs:element minOccurs="0" name="MaxNumberOfCrossings" type="xs:int" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q96="http://schemas.servicestack.net/types" type="q96:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetHistoricalCrossingForCalRebillAndLBTResponse" nillable="true" type="tns:GetHistoricalCrossingForCalRebillAndLBTResponse" />
  <xs:complexType name="CalculateRebillAmtAndLBTResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="LBTAmount" type="xs:decimal" />
      <xs:element minOccurs="0" name="RebillAmount" type="xs:decimal" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q97="http://schemas.servicestack.net/types" type="q97:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CalculateRebillAmtAndLBTResponse" nillable="true" type="tns:CalculateRebillAmtAndLBTResponse" />
  <xs:complexType name="GetVehicleRestrictionByAcctIdResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsUKOnly" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q98="http://schemas.servicestack.net/types" type="q98:ResponseStatus" />
      <xs:element minOccurs="0" name="VehicleClasses" nillable="true" xmlns:q99="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q99:ArrayOfVehicleClass" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetVehicleRestrictionByAcctIdResponse" nillable="true" type="tns:GetVehicleRestrictionByAcctIdResponse" />
  <xs:complexType name="GetVehicleRestrictionByPlatePlanAndAcctInfoResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsUKOnly" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q100="http://schemas.servicestack.net/types" type="q100:ResponseStatus" />
      <xs:element minOccurs="0" name="VehicleClasses" nillable="true" xmlns:q101="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q101:ArrayOfVehicleClass" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetVehicleRestrictionByPlatePlanAndAcctInfoResponse" nillable="true" type="tns:GetVehicleRestrictionByPlatePlanAndAcctInfoResponse" />
  <xs:complexType name="UpdateIsMonthlyPassAutoRenewalResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsUpdated" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q102="http://schemas.servicestack.net/types" type="q102:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateIsMonthlyPassAutoRenewalResponse" nillable="true" type="tns:UpdateIsMonthlyPassAutoRenewalResponse" />
  <xs:complexType name="CancelAccountResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsSuccess" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q103="http://schemas.servicestack.net/types" type="q103:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CancelAccountResponse" nillable="true" type="tns:CancelAccountResponse" />
  <xs:complexType name="UpdateMarketingPreferencesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q104="http://schemas.servicestack.net/types" type="q104:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateMarketingPreferencesResponse" nillable="true" type="tns:UpdateMarketingPreferencesResponse" />
  <xs:complexType name="GetMarketingPreferenceResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="MarketingPreference" nillable="true" xmlns:q105="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q105:MarketingPreferenceResponse" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q106="http://schemas.servicestack.net/types" type="q106:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetMarketingPreferenceResponse" nillable="true" type="tns:GetMarketingPreferenceResponse" />
  <xs:complexType name="Temp_GetVehiclesCSVResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q107="http://schemas.servicestack.net/types" type="q107:ResponseStatus" />
      <xs:element minOccurs="0" name="vehicles" nillable="true" type="xs:base64Binary" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Temp_GetVehiclesCSVResponse" nillable="true" type="tns:Temp_GetVehiclesCSVResponse" />
  <xs:complexType name="GetCaseHistoryResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CaseHistory" nillable="true" type="tns:ArrayOfCaseHistoryEntry" />
      <xs:element minOccurs="0" name="Count" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CurrentPage" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="HasNextPage" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="HasPreviousPage" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q108="http://schemas.servicestack.net/types" type="q108:ResponseStatus" />
      <xs:element minOccurs="0" name="TotalPages" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCaseHistoryResponse" nillable="true" type="tns:GetCaseHistoryResponse" />
  <xs:complexType name="ArrayOfCaseHistoryEntry">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CaseHistoryEntry" nillable="true" type="tns:CaseHistoryEntry" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCaseHistoryEntry" nillable="true" type="tns:ArrayOfCaseHistoryEntry" />
  <xs:complexType name="CaseHistoryEntry">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CaseHistoryId" type="xs:int" />
      <xs:element minOccurs="0" name="CaseId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CaseNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Created" type="xs:dateTime" />
      <xs:element minOccurs="0" name="CreatedBy" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastUpd" type="xs:dateTime" />
      <xs:element minOccurs="0" name="LastUpdBy" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NewValue" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PrevValue" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PropertyName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CaseHistoryEntry" nillable="true" type="tns:CaseHistoryEntry" />
  <xs:complexType name="GetCaseDetailsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CaseContactId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CaseId" type="xs:int" />
      <xs:element minOccurs="0" name="CaseNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CaseSeverityId" nillable="true" xmlns:q109="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q109:CaseSeverity" />
      <xs:element minOccurs="0" name="CaseSourceId" type="xs:int" />
      <xs:element minOccurs="0" name="CaseTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="CloseDt" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="CloseReasonId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Created" type="xs:dateTime" />
      <xs:element minOccurs="0" name="CreatedBy" nillable="true" type="xs:string" />
      <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="DueDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="LastUpd" type="xs:dateTime" />
      <xs:element minOccurs="0" name="LastUpdBy" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q110="http://schemas.servicestack.net/types" type="q110:ResponseStatus" />
      <xs:element minOccurs="0" name="Status" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCaseDetailsResponse" nillable="true" type="tns:GetCaseDetailsResponse" />
  <xs:complexType name="GetCaseNotesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CaseNotes" nillable="true" type="tns:ArrayOfCaseNoteEntry" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q111="http://schemas.servicestack.net/types" type="q111:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCaseNotesResponse" nillable="true" type="tns:GetCaseNotesResponse" />
  <xs:complexType name="ArrayOfCaseNoteEntry">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CaseNoteEntry" nillable="true" type="tns:CaseNoteEntry" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCaseNoteEntry" nillable="true" type="tns:ArrayOfCaseNoteEntry" />
  <xs:complexType name="CaseNoteEntry">
    <xs:sequence>
      <xs:element minOccurs="0" name="CaseId" type="xs:int" />
      <xs:element minOccurs="0" name="CaseNoteId" type="xs:int" />
      <xs:element minOccurs="0" name="CaseNotes" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Created" type="xs:dateTime" />
      <xs:element minOccurs="0" name="CreatedBy" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastUpd" type="xs:dateTime" />
      <xs:element minOccurs="0" name="LastUpdBy" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CaseNoteEntry" nillable="true" type="tns:CaseNoteEntry" />
  <xs:complexType name="GetCaseEmailsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CaseEmails" nillable="true" type="tns:ArrayOfCaseEmailEntry" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q112="http://schemas.servicestack.net/types" type="q112:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCaseEmailsResponse" nillable="true" type="tns:GetCaseEmailsResponse" />
  <xs:complexType name="ArrayOfCaseEmailEntry">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CaseEmailEntry" nillable="true" type="tns:CaseEmailEntry" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCaseEmailEntry" nillable="true" type="tns:ArrayOfCaseEmailEntry" />
  <xs:complexType name="CaseEmailEntry">
    <xs:sequence>
      <xs:element minOccurs="0" name="CSRId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CaseId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Created" type="xs:dateTime" />
      <xs:element minOccurs="0" name="EmailDetailId" type="xs:int" />
      <xs:element minOccurs="0" name="FromEmail" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CaseEmailEntry" nillable="true" type="tns:CaseEmailEntry" />
  <xs:complexType name="GetCasesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Cases" nillable="true" type="tns:ArrayOfCaseEntry" />
      <xs:element minOccurs="0" name="Count" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CurrentPage" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="HasNextPage" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="HasPreviousPage" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q113="http://schemas.servicestack.net/types" type="q113:ResponseStatus" />
      <xs:element minOccurs="0" name="TotalPages" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCasesResponse" nillable="true" type="tns:GetCasesResponse" />
  <xs:complexType name="ArrayOfCaseEntry">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CaseEntry" nillable="true" type="tns:CaseEntry" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCaseEntry" nillable="true" type="tns:ArrayOfCaseEntry" />
  <xs:complexType name="CaseEntry">
    <xs:sequence>
      <xs:element minOccurs="0" name="CaseId" type="xs:int" />
      <xs:element minOccurs="0" name="CaseNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CaseSourceId" type="xs:int" />
      <xs:element minOccurs="0" name="CaseTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="CloseReasonId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Created" type="xs:dateTime" />
      <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="Status" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CaseEntry" nillable="true" type="tns:CaseEntry" />
  <xs:complexType name="GetCaseCloseReasonsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CaseCloseReason" nillable="true" type="tns:ArrayOfCloseReasonEntry" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q114="http://schemas.servicestack.net/types" type="q114:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCaseCloseReasonsResponse" nillable="true" type="tns:GetCaseCloseReasonsResponse" />
  <xs:complexType name="ArrayOfCloseReasonEntry">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CloseReasonEntry" nillable="true" type="tns:CloseReasonEntry" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCloseReasonEntry" nillable="true" type="tns:ArrayOfCloseReasonEntry" />
  <xs:complexType name="CloseReasonEntry">
    <xs:sequence>
      <xs:element minOccurs="0" name="CaseCloseReasonId" type="xs:int" />
      <xs:element minOccurs="0" name="CloseReason" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CloseReasonEntry" nillable="true" type="tns:CloseReasonEntry" />
  <xs:complexType name="GetCaseStatusResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CaseStatus" nillable="true" type="tns:ArrayOfCaseStatusEntry" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q115="http://schemas.servicestack.net/types" type="q115:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCaseStatusResponse" nillable="true" type="tns:GetCaseStatusResponse" />
  <xs:complexType name="ArrayOfCaseStatusEntry">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CaseStatusEntry" nillable="true" type="tns:CaseStatusEntry" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCaseStatusEntry" nillable="true" type="tns:ArrayOfCaseStatusEntry" />
  <xs:complexType name="CaseStatusEntry">
    <xs:sequence>
      <xs:element minOccurs="0" name="Abbrev" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CaseStatusId" type="xs:int" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CaseStatusEntry" nillable="true" type="tns:CaseStatusEntry" />
  <xs:complexType name="GetCaseSourcesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CaseSource" nillable="true" type="tns:ArrayOfCaseSourceEntry" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q116="http://schemas.servicestack.net/types" type="q116:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCaseSourcesResponse" nillable="true" type="tns:GetCaseSourcesResponse" />
  <xs:complexType name="ArrayOfCaseSourceEntry">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CaseSourceEntry" nillable="true" type="tns:CaseSourceEntry" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCaseSourceEntry" nillable="true" type="tns:ArrayOfCaseSourceEntry" />
  <xs:complexType name="CaseSourceEntry">
    <xs:sequence>
      <xs:element minOccurs="0" name="CaseSourceId" type="xs:int" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Source" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CaseSourceEntry" nillable="true" type="tns:CaseSourceEntry" />
  <xs:complexType name="UnregisteredVehicleAddResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q117="http://schemas.servicestack.net/types" type="q117:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UnregisteredVehicleAddResponse" nillable="true" type="tns:UnregisteredVehicleAddResponse" />
  <xs:complexType name="RemovePlateResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsSuccess" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q118="http://schemas.servicestack.net/types" type="q118:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RemovePlateResponse" nillable="true" type="tns:RemovePlateResponse" />
  <xs:complexType name="UnregisteredVehicleUpdateResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsSuccess" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q119="http://schemas.servicestack.net/types" type="q119:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UnregisteredVehicleUpdateResponse" nillable="true" type="tns:UnregisteredVehicleUpdateResponse" />
  <xs:complexType name="GetLudsMonthlyAllowanceResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="LudsMonhtlyAllowance" nillable="true" xmlns:q120="http://schemas.datacontract.org/2004/07/WebCRMV2.Data.Web.Models" type="q120:LUDSMonthlyAllowance" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q121="http://schemas.servicestack.net/types" type="q121:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetLudsMonthlyAllowanceResponse" nillable="true" type="tns:GetLudsMonthlyAllowanceResponse" />
  <xs:complexType name="GetAddressByPostalCodeResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="EquifaxAddresses" nillable="true" xmlns:q122="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q122:ArrayOfEquifaxAddress" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q123="http://schemas.servicestack.net/types" type="q123:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetAddressByPostalCodeResponse" nillable="true" type="tns:GetAddressByPostalCodeResponse" />
  <xs:complexType name="GetAddressResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Address" nillable="true" xmlns:q124="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q124:AddressResponse" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q125="http://schemas.servicestack.net/types" type="q125:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetAddressResponse" nillable="true" type="tns:GetAddressResponse" />
  <xs:complexType name="UpdateAddressResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsUpdated" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q126="http://schemas.servicestack.net/types" type="q126:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateAddressResponse" nillable="true" type="tns:UpdateAddressResponse" />
  <xs:complexType name="GetCountriesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Countries" nillable="true" xmlns:q127="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q127:ArrayOfCountry" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q128="http://schemas.servicestack.net/types" type="q128:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCountriesResponse" nillable="true" type="tns:GetCountriesResponse" />
  <xs:complexType name="IsValidEmailResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsValid" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q129="http://schemas.servicestack.net/types" type="q129:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="IsValidEmailResponse" nillable="true" type="tns:IsValidEmailResponse" />
  <xs:complexType name="GetSalutationsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q130="http://schemas.servicestack.net/types" type="q130:ResponseStatus" />
      <xs:element minOccurs="0" name="Salutations" nillable="true" xmlns:q131="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q131:ArrayOfstring" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetSalutationsResponse" nillable="true" type="tns:GetSalutationsResponse" />
  <xs:complexType name="GetContactResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Contact" nillable="true" xmlns:q132="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q132:ContactResponse" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q133="http://schemas.servicestack.net/types" type="q133:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetContactResponse" nillable="true" type="tns:GetContactResponse" />
  <xs:complexType name="AddAuthorizedUserResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsAdded" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q134="http://schemas.servicestack.net/types" type="q134:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AddAuthorizedUserResponse" nillable="true" type="tns:AddAuthorizedUserResponse" />
  <xs:complexType name="GetAuthorizedUsersResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AuthorizedUsers" nillable="true" xmlns:q135="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q135:ArrayOfAuthroizedUser" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q136="http://schemas.servicestack.net/types" type="q136:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetAuthorizedUsersResponse" nillable="true" type="tns:GetAuthorizedUsersResponse" />
  <xs:complexType name="UpdatePasswordResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsUpdated" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q137="http://schemas.servicestack.net/types" type="q137:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdatePasswordResponse" nillable="true" type="tns:UpdatePasswordResponse" />
  <xs:complexType name="GetSecurityQuestionsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q138="http://schemas.servicestack.net/types" type="q138:ResponseStatus" />
      <xs:element minOccurs="0" name="SecurityQuestions" nillable="true" xmlns:q139="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q139:ArrayOfSecurityQuestion" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetSecurityQuestionsResponse" nillable="true" type="tns:GetSecurityQuestionsResponse" />
  <xs:complexType name="ForgotPasswordResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsValid" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q140="http://schemas.servicestack.net/types" type="q140:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ForgotPasswordResponse" nillable="true" type="tns:ForgotPasswordResponse" />
  <xs:complexType name="RequestNewPasswordResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
      <xs:element minOccurs="0" name="IsTokenValid" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q141="http://schemas.servicestack.net/types" type="q141:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RequestNewPasswordResponse" nillable="true" type="tns:RequestNewPasswordResponse" />
  <xs:complexType name="ResetPasswordResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsReset" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q142="http://schemas.servicestack.net/types" type="q142:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ResetPasswordResponse" nillable="true" type="tns:ResetPasswordResponse" />
  <xs:complexType name="AARNominationResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" type="xs:int" />
      <xs:element minOccurs="0" name="AuthorizedUser" nillable="true" type="tns:AuthorizedUser" />
      <xs:element minOccurs="0" name="NominatedBy" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q143="http://schemas.servicestack.net/types" type="q143:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AARNominationResponse" nillable="true" type="tns:AARNominationResponse" />
  <xs:complexType name="AuthorizedUser">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
      <xs:element name="EmailAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EveningPhone" nillable="true" type="xs:string" />
      <xs:element name="FirstName" nillable="true" type="xs:string" />
      <xs:element name="LastName" nillable="true" type="xs:string" />
      <xs:element name="Phone" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Salutation" nillable="true" type="xs:string" />
      <xs:element name="UserType" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AuthorizedUser" nillable="true" type="tns:AuthorizedUser" />
  <xs:complexType name="AARNominationDecisionResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q144="http://schemas.servicestack.net/types" type="q144:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AARNominationDecisionResponse" nillable="true" type="tns:AARNominationDecisionResponse" />
  <xs:complexType name="UpdateContactResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsUpdated" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q145="http://schemas.servicestack.net/types" type="q145:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateContactResponse" nillable="true" type="tns:UpdateContactResponse" />
  <xs:complexType name="UpdateSecurityQuestionResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsUpdated" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q146="http://schemas.servicestack.net/types" type="q146:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateSecurityQuestionResponse" nillable="true" type="tns:UpdateSecurityQuestionResponse" />
  <xs:complexType name="GetPaymentResult">
    <xs:sequence>
      <xs:element minOccurs="0" name="CreditCardNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CrossingHistories" nillable="true" type="tns:ArrayOfCrossingHistory" />
      <xs:element minOccurs="0" name="CurrentBalance" type="xs:decimal" />
      <xs:element minOccurs="0" name="ExpireDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="PaymentAmount" type="xs:decimal" />
      <xs:element minOccurs="0" name="PaymentDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="PlateInfo" nillable="true" xmlns:q147="http://schemas.datacontract.org/2004/07/WebCRMV2.Data.Web.Models" type="q147:Plate" />
      <xs:element minOccurs="0" name="RemainingCount" type="xs:int" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q148="http://schemas.servicestack.net/types" type="q148:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPaymentResult" nillable="true" type="tns:GetPaymentResult" />
  <xs:complexType name="ArrayOfCrossingHistory">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CrossingHistory" nillable="true" type="tns:CrossingHistory" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCrossingHistory" nillable="true" type="tns:ArrayOfCrossingHistory" />
  <xs:complexType name="CrossingHistory">
    <xs:sequence>
      <xs:element minOccurs="0" name="Direction" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Fare" type="xs:decimal" />
      <xs:element minOccurs="0" name="IsBusinessCrossing" type="xs:boolean" />
      <xs:element minOccurs="0" name="PlateNo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TransactionDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="TransactionId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CrossingHistory" nillable="true" type="tns:CrossingHistory" />
  <xs:complexType name="GetInterfaceParametersResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CountryCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Dispatch" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MerchantIdentifier" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MerchantSecret" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentURL" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q149="http://schemas.servicestack.net/types" type="q149:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetInterfaceParametersResponse" nillable="true" type="tns:GetInterfaceParametersResponse" />
  <xs:complexType name="CalculatePaymentAmountResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ExpectedAmount" type="xs:decimal" />
      <xs:element minOccurs="0" name="InitialAmount" type="xs:decimal" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q150="http://schemas.servicestack.net/types" type="q150:ResponseStatus" />
      <xs:element minOccurs="0" name="SetupFees" nillable="true" type="tns:ArrayOfVehicleFee" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CalculatePaymentAmountResponse" nillable="true" type="tns:CalculatePaymentAmountResponse" />
  <xs:complexType name="ArrayOfVehicleFee">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="VehicleFee" nillable="true" type="tns:VehicleFee" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfVehicleFee" nillable="true" type="tns:ArrayOfVehicleFee" />
  <xs:complexType name="VehicleFee">
    <xs:sequence>
      <xs:element minOccurs="0" name="AdditionalAmount" type="xs:decimal" />
      <xs:element minOccurs="0" name="Amount" type="xs:decimal" />
      <xs:element minOccurs="0" name="PlateNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PlatePlanDesc" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PlatePlanId" type="xs:int" />
      <xs:element minOccurs="0" name="RegistrationFee" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VehicleFee" nillable="true" type="tns:VehicleFee" />
  <xs:complexType name="CalculateFareResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CountryCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExpectedAmount" type="xs:decimal" />
      <xs:element minOccurs="0" name="LicPlateNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NoOfTrans" type="xs:int" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q151="http://schemas.servicestack.net/types" type="q151:ResponseStatus" />
      <xs:element minOccurs="0" name="VehicleClassId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CalculateFareResponse" nillable="true" type="tns:CalculateFareResponse" />
  <xs:complexType name="GetCreditCardTypesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CreditCardTypes" nillable="true" xmlns:q152="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q152:ArrayOfCreditCardType" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q153="http://schemas.servicestack.net/types" type="q153:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCreditCardTypesResponse" nillable="true" type="tns:GetCreditCardTypesResponse" />
  <xs:complexType name="ValidateCreditCardResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsValid" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q154="http://schemas.servicestack.net/types" type="q154:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ValidateCreditCardResponse" nillable="true" type="tns:ValidateCreditCardResponse" />
  <xs:complexType name="ValidateBankDetailsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="BankValidationResponse" nillable="true" xmlns:q155="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q155:BankvalidationResponse" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q156="http://schemas.servicestack.net/types" type="q156:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ValidateBankDetailsResponse" nillable="true" type="tns:ValidateBankDetailsResponse" />
  <xs:complexType name="CreateDirectDebitResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ACHId" type="xs:int" />
      <xs:element minOccurs="0" name="Addresses" nillable="true" xmlns:q157="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q157:ArrayOfstring" />
      <xs:element minOccurs="0" name="ReferenceNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q158="http://schemas.servicestack.net/types" type="q158:ResponseStatus" />
      <xs:element minOccurs="0" name="ServiceUserNumber" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateDirectDebitResponse" nillable="true" type="tns:CreateDirectDebitResponse" />
  <xs:complexType name="InvalidateDirectDebitResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsSuccess" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q159="http://schemas.servicestack.net/types" type="q159:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="InvalidateDirectDebitResponse" nillable="true" type="tns:InvalidateDirectDebitResponse" />
  <xs:complexType name="CreatePaymentMethodResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsAdded" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q160="http://schemas.servicestack.net/types" type="q160:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreatePaymentMethodResponse" nillable="true" type="tns:CreatePaymentMethodResponse" />
  <xs:complexType name="GetPaymentMethodsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CreditCards" nillable="true" xmlns:q161="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q161:ArrayOfPaymentCreditCard" />
      <xs:element minOccurs="0" name="DirectDebits" nillable="true" xmlns:q162="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q162:ArrayOfPaymentACH" />
      <xs:element minOccurs="0" name="IsAutoPay" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q163="http://schemas.servicestack.net/types" type="q163:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPaymentMethodsResponse" nillable="true" type="tns:GetPaymentMethodsResponse" />
  <xs:complexType name="GetCrossingHistoryResp">
    <xs:sequence>
      <xs:element minOccurs="0" name="CrossingHistories" nillable="true" type="tns:ArrayOfCrossingHistory" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q164="http://schemas.servicestack.net/types" type="q164:ResponseStatus" />
      <xs:element minOccurs="0" name="TotalNumber" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCrossingHistoryResp" nillable="true" type="tns:GetCrossingHistoryResp" />
  <xs:complexType name="TransactionHistory">
    <xs:sequence>
      <xs:element minOccurs="0" name="FinancialHistories" nillable="true" type="tns:ArrayOfFinancialsHistory" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q165="http://schemas.servicestack.net/types" type="q165:ResponseStatus" />
      <xs:element minOccurs="0" name="TotalNumber" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TransactionHistory" nillable="true" type="tns:TransactionHistory" />
  <xs:complexType name="ArrayOfFinancialsHistory">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="FinancialsHistory" nillable="true" type="tns:FinancialsHistory" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfFinancialsHistory" nillable="true" type="tns:ArrayOfFinancialsHistory" />
  <xs:complexType name="FinancialsHistory">
    <xs:sequence>
      <xs:element minOccurs="0" name="Balance" type="xs:decimal" />
      <xs:element minOccurs="0" name="Comments" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Credit" type="xs:decimal" />
      <xs:element minOccurs="0" name="Date" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Debit" 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="PayType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TransactionCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TransactionType" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="FinancialsHistory" nillable="true" type="tns:FinancialsHistory" />
  <xs:complexType name="SetRebillMethodResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsUpdated" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q166="http://schemas.servicestack.net/types" type="q166:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SetRebillMethodResponse" nillable="true" type="tns:SetRebillMethodResponse" />
  <xs:complexType name="GetRebillMethodResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="RebillMethods" nillable="true" xmlns:q167="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q167:ArrayOfRebillMethodInfo" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q168="http://schemas.servicestack.net/types" type="q168:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetRebillMethodResponse" nillable="true" type="tns:GetRebillMethodResponse" />
  <xs:complexType name="GetPaymentsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Payments" nillable="true" xmlns:q169="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q169:ArrayOfPaymentRecord" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q170="http://schemas.servicestack.net/types" type="q170:ResponseStatus" />
      <xs:element minOccurs="0" name="TotalNumber" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPaymentsResponse" nillable="true" type="tns:GetPaymentsResponse" />
  <xs:complexType name="RemovePaymentMethodResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsRemoved" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q171="http://schemas.servicestack.net/types" type="q171:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RemovePaymentMethodResponse" nillable="true" type="tns:RemovePaymentMethodResponse" />
  <xs:complexType name="UpdatePaymentMethodResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsUpdated" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q172="http://schemas.servicestack.net/types" type="q172:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdatePaymentMethodResponse" nillable="true" type="tns:UpdatePaymentMethodResponse" />
  <xs:complexType name="MakePaymentResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="FjNo" type="xs:long" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q173="http://schemas.servicestack.net/types" type="q173:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MakePaymentResponse" nillable="true" type="tns:MakePaymentResponse" />
  <xs:complexType name="AccountTopupSubmitDataResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="JourneyReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q174="http://schemas.servicestack.net/types" type="q174:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AccountTopupSubmitDataResponse" nillable="true" type="tns:AccountTopupSubmitDataResponse" />
  <xs:complexType name="AccountTopupPostPaymentResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="FJNo" type="xs:long" />
      <xs:element minOccurs="0" name="PaymentReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q175="http://schemas.servicestack.net/types" type="q175:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AccountTopupPostPaymentResponse" nillable="true" type="tns:AccountTopupPostPaymentResponse" />
  <xs:complexType name="AccountTopupExistingCardResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="FJNo" type="xs:long" />
      <xs:element minOccurs="0" name="PaymentReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q176="http://schemas.servicestack.net/types" type="q176:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AccountTopupExistingCardResponse" nillable="true" type="tns:AccountTopupExistingCardResponse" />
  <xs:complexType name="MakePFCPaymentResponse">
    <xs:sequence>
      <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="FjNo" type="xs:long" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q177="http://schemas.servicestack.net/types" type="q177:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MakePFCPaymentResponse" nillable="true" type="tns:MakePFCPaymentResponse" />
  <xs:complexType name="PayForACrossingSubmitDataResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="JourneyReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q178="http://schemas.servicestack.net/types" type="q178:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PayForACrossingSubmitDataResponse" nillable="true" type="tns:PayForACrossingSubmitDataResponse" />
  <xs:complexType name="PayForACrossingPostPaymentResponse">
    <xs:sequence>
      <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="FJNo" type="xs:long" />
      <xs:element minOccurs="0" name="PaymentReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q179="http://schemas.servicestack.net/types" type="q179:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PayForACrossingPostPaymentResponse" nillable="true" type="tns:PayForACrossingPostPaymentResponse" />
  <xs:complexType name="GenDirectDebitPDFResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="DirectDebitPDF" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q180="http://schemas.servicestack.net/types" type="q180:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GenDirectDebitPDFResponse" nillable="true" type="tns:GenDirectDebitPDFResponse" />
  <xs:complexType name="CreditCardValidationResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CardTypes" nillable="true" xmlns:q181="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q181:ArrayOfCreditCardType" />
      <xs:element minOccurs="0" name="IsValid" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q182="http://schemas.servicestack.net/types" type="q182:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreditCardValidationResponse" nillable="true" type="tns:CreditCardValidationResponse" />
  <xs:complexType name="GetPFCPaymentResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q183="http://schemas.servicestack.net/types" type="q183:ResponseStatus" />
      <xs:element minOccurs="0" name="getPFCPaymentDetailResp" nillable="true" xmlns:q184="http://schemas.datacontract.org/2004/07/WebCRMV2.Data.Web.Models" type="q184:ArrayOfGetPFCPaymentDetailResp" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPFCPaymentResponse" nillable="true" type="tns:GetPFCPaymentResponse" />
  <xs:complexType name="SetPrimaryCardResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsSuccess" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q185="http://schemas.servicestack.net/types" type="q185:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SetPrimaryCardResponse" nillable="true" type="tns:SetPrimaryCardResponse" />
  <xs:complexType name="AddCreditCardResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CardId" type="xs:int" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q186="http://schemas.servicestack.net/types" type="q186:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AddCreditCardResponse" nillable="true" type="tns:AddCreditCardResponse" />
  <xs:complexType name="RemoveCreditCardResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsSuccess" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q187="http://schemas.servicestack.net/types" type="q187:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RemoveCreditCardResponse" nillable="true" type="tns:RemoveCreditCardResponse" />
  <xs:complexType name="UPGTransactResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Is3DS" type="xs:boolean" />
      <xs:element minOccurs="0" name="PayRequstId" type="xs:long" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q188="http://schemas.servicestack.net/types" type="q188:ResponseStatus" />
      <xs:element minOccurs="0" name="UPG3DSRedirectResp" nillable="true" type="tns:UPG3DSRedirectResponse" />
      <xs:element minOccurs="0" name="UPGResp" nillable="true" xmlns:q189="http://schemas.datacontract.org/2004/07/WebCRMV2.Data.Web.UtilityService" type="q189:TransactionResponse" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UPGTransactResponse" nillable="true" type="tns:UPGTransactResponse" />
  <xs:complexType name="UPG3DSRedirectResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ACSURL" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MD" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Pareq" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="QAProducts" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UPG3DSRedirectResponse" nillable="true" type="tns:UPG3DSRedirectResponse" />
  <xs:complexType name="UPGTransactACSResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="PayRequstId" type="xs:long" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q190="http://schemas.servicestack.net/types" type="q190:ResponseStatus" />
      <xs:element minOccurs="0" name="UPGResp" nillable="true" xmlns:q191="http://schemas.datacontract.org/2004/07/WebCRMV2.Data.Web.UtilityService" type="q191:TransactionResponse" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UPGTransactACSResponse" nillable="true" type="tns:UPGTransactACSResponse" />
  <xs:complexType name="PayForOneOffSettlementSubmitDataResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="JourneyReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q192="http://schemas.servicestack.net/types" type="q192:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PayForOneOffSettlementSubmitDataResponse" nillable="true" type="tns:PayForOneOffSettlementSubmitDataResponse" />
  <xs:complexType name="Temp_ConvertStringToPDFResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsSuccess" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q193="http://schemas.servicestack.net/types" type="q193:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Temp_ConvertStringToPDFResponse" nillable="true" type="tns:Temp_ConvertStringToPDFResponse" />
  <xs:complexType name="MarkAsBusinessCrossingResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q194="http://schemas.servicestack.net/types" type="q194:ResponseStatus" />
      <xs:element minOccurs="0" name="TotalTollFare" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MarkAsBusinessCrossingResponse" nillable="true" type="tns:MarkAsBusinessCrossingResponse" />
  <xs:complexType name="ProcessBusinessCrossingPaymentResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="FJNo" type="xs:long" />
      <xs:element minOccurs="0" name="PaymentMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q195="http://schemas.servicestack.net/types" type="q195:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProcessBusinessCrossingPaymentResponse" nillable="true" type="tns:ProcessBusinessCrossingPaymentResponse" />
  <xs:complexType name="ProcessOneOffSettlementPaymentResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="FJNo" type="xs:long" />
      <xs:element minOccurs="0" name="PaymentMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q196="http://schemas.servicestack.net/types" type="q196:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProcessOneOffSettlementPaymentResponse" nillable="true" type="tns:ProcessOneOffSettlementPaymentResponse" />
  <xs:complexType name="GetSettlementsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q197="http://schemas.servicestack.net/types" type="q197:ResponseStatus" />
      <xs:element minOccurs="0" name="Settlements" nillable="true" type="tns:ArrayOfSettlement" />
      <xs:element minOccurs="0" name="TotalNumber" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetSettlementsResponse" nillable="true" type="tns:GetSettlementsResponse" />
  <xs:complexType name="ArrayOfSettlement">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Settlement" nillable="true" type="tns:Settlement" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSettlement" nillable="true" type="tns:ArrayOfSettlement" />
  <xs:complexType name="Settlement">
    <xs:sequence>
      <xs:element minOccurs="0" name="Balance" type="xs:decimal" />
      <xs:element minOccurs="0" name="DueDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="InstalmentId" type="xs:int" />
      <xs:element minOccurs="0" name="InstalmentStatus" type="xs:int" />
      <xs:element minOccurs="0" name="PaymentDue" type="xs:decimal" />
      <xs:element minOccurs="0" name="Payments" type="xs:int" />
      <xs:element minOccurs="0" name="PreviousBalance" type="xs:decimal" />
      <xs:element minOccurs="0" name="SettlementId" type="xs:int" />
      <xs:element minOccurs="0" name="SettlementTypeId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Settlement" nillable="true" type="tns:Settlement" />
  <xs:complexType name="HasSettlementOfferResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="HasOffer" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q198="http://schemas.servicestack.net/types" type="q198:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="HasSettlementOfferResponse" nillable="true" type="tns:HasSettlementOfferResponse" />
  <xs:complexType name="GetStatementResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q199="http://schemas.servicestack.net/types" type="q199:ResponseStatus" />
      <xs:element minOccurs="0" name="Statement" nillable="true" type="xs:base64Binary" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetStatementResponse" nillable="true" type="tns:GetStatementResponse" />
  <xs:complexType name="GetStatementsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q200="http://schemas.servicestack.net/types" type="q200:ResponseStatus" />
      <xs:element minOccurs="0" name="Statements" nillable="true" xmlns:q201="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q201:ArrayOfStatementRecord" />
      <xs:element minOccurs="0" name="TotalNumber" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetStatementsResponse" nillable="true" type="tns:GetStatementsResponse" />
  <xs:complexType name="DownloadStatementsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="DownloadStream" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q202="http://schemas.servicestack.net/types" type="q202:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DownloadStatementsResponse" nillable="true" type="tns:DownloadStatementsResponse" />
  <xs:complexType name="GetReceiptResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Receipt" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q203="http://schemas.servicestack.net/types" type="q203:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetReceiptResponse" nillable="true" type="tns:GetReceiptResponse" />
  <xs:complexType name="GetInvoicesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Invoices" nillable="true" xmlns:q204="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q204:ArrayOfInvoiceRecord" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q205="http://schemas.servicestack.net/types" type="q205:ResponseStatus" />
      <xs:element minOccurs="0" name="TotalNumber" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetInvoicesResponse" nillable="true" type="tns:GetInvoicesResponse" />
  <xs:complexType name="DownloadInvoicesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="DownloadStream" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q206="http://schemas.servicestack.net/types" type="q206:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DownloadInvoicesResponse" nillable="true" type="tns:DownloadInvoicesResponse" />
  <xs:complexType name="PayInvoiceResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsSuccess" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q207="http://schemas.servicestack.net/types" type="q207:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PayInvoiceResponse" nillable="true" type="tns:PayInvoiceResponse" />
  <xs:complexType name="GetTagTypesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q208="http://schemas.servicestack.net/types" type="q208:ResponseStatus" />
      <xs:element minOccurs="0" name="TagTypes" nillable="true" xmlns:q209="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q209:ArrayOfTagTypeResponse" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetTagTypesResponse" nillable="true" type="tns:GetTagTypesResponse" />
  <xs:complexType name="GetTagsByAccountResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountTags" nillable="true" xmlns:q210="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q210:ArrayOfTagResponse" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q211="http://schemas.servicestack.net/types" type="q211:ResponseStatus" />
      <xs:element minOccurs="0" name="TotalNumber" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetTagsByAccountResponse" nillable="true" type="tns:GetTagsByAccountResponse" />
  <xs:complexType name="GetTagStatusTypesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q212="http://schemas.servicestack.net/types" type="q212:ResponseStatus" />
      <xs:element minOccurs="0" name="TagStatuses" nillable="true" xmlns:q213="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q213:ArrayOfTagStatusTypesResponse" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetTagStatusTypesResponse" nillable="true" type="tns:GetTagStatusTypesResponse" />
  <xs:complexType name="OrderTagResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="OrderTagResults" nillable="true" type="tns:ArrayOfOrderTagResult" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q214="http://schemas.servicestack.net/types" type="q214:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OrderTagResponse" nillable="true" type="tns:OrderTagResponse" />
  <xs:complexType name="ArrayOfOrderTagResult">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="OrderTagResult" nillable="true" type="tns:OrderTagResult" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfOrderTagResult" nillable="true" type="tns:ArrayOfOrderTagResult" />
  <xs:complexType name="OrderTagResult">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorMsg" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsOrdered" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsSuccess" type="xs:boolean" />
      <xs:element minOccurs="0" name="LicPlateNo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PlateId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OrderTagResult" nillable="true" type="tns:OrderTagResult" />
  <xs:complexType name="PayForTagOrderSubmitDataResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="JourneyReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q215="http://schemas.servicestack.net/types" type="q215:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PayForTagOrderSubmitDataResponse" nillable="true" type="tns:PayForTagOrderSubmitDataResponse" />
  <xs:complexType name="PayForTagOrderPostPaymentResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="FJNo" type="xs:long" />
      <xs:element minOccurs="0" name="OrderTagResults" nillable="true" type="tns:ArrayOfOrderTagResult" />
      <xs:element minOccurs="0" name="PaymentReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q216="http://schemas.servicestack.net/types" type="q216:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PayForTagOrderPostPaymentResponse" nillable="true" type="tns:PayForTagOrderPostPaymentResponse" />
  <xs:complexType name="PayForTagOrderExistingCardResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="FJNo" type="xs:long" />
      <xs:element minOccurs="0" name="OrderTagResults" nillable="true" type="tns:ArrayOfOrderTagResult" />
      <xs:element minOccurs="0" name="PaymentReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q217="http://schemas.servicestack.net/types" type="q217:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PayForTagOrderExistingCardResponse" nillable="true" type="tns:PayForTagOrderExistingCardResponse" />
  <xs:complexType name="CalculateStickerReplacementFeesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q218="http://schemas.servicestack.net/types" type="q218:ResponseStatus" />
      <xs:element minOccurs="0" name="StickerReplacementFee" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CalculateStickerReplacementFeesResponse" nillable="true" type="tns:CalculateStickerReplacementFeesResponse" />
  <xs:complexType name="GetTollsByDateResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q219="http://schemas.servicestack.net/types" type="q219:ResponseStatus" />
      <xs:element minOccurs="0" name="Tolls" nillable="true" xmlns:q220="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q220:ArrayOfTollResponse" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetTollsByDateResponse" nillable="true" type="tns:GetTollsByDateResponse" />
  <xs:complexType name="GetTollSchemeRulesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="FareClasses" nillable="true" xmlns:q221="http://schemas.datacontract.org/2004/07/WebCRMV2.Data.Web.Models" type="q221:ArrayOfFareClass" />
      <xs:element minOccurs="0" name="PlatePlans" nillable="true" xmlns:q222="http://schemas.datacontract.org/2004/07/WebCRMV2.Data.Web.Models" type="q222:ArrayOfProgram" />
      <xs:element minOccurs="0" name="ProductTypes" nillable="true" xmlns:q223="http://schemas.datacontract.org/2004/07/WebCRMV2.Data.Web.Models" type="q223:ArrayOfProductType" />
      <xs:element minOccurs="0" name="Products" nillable="true" xmlns:q224="http://schemas.datacontract.org/2004/07/WebCRMV2.Data.Web.Models" type="q224:ArrayOfProduct" />
      <xs:element minOccurs="0" name="RebillSettingLimitation" nillable="true" type="tns:RebillLimitation" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q225="http://schemas.servicestack.net/types" type="q225:ResponseStatus" />
      <xs:element minOccurs="0" name="VehicleClasses" nillable="true" xmlns:q226="http://schemas.datacontract.org/2004/07/WebCRMV2.Data.Web.Models" type="q226:ArrayOfVehClass" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetTollSchemeRulesResponse" nillable="true" type="tns:GetTollSchemeRulesResponse" />
  <xs:complexType name="RebillLimitation">
    <xs:sequence>
      <xs:element minOccurs="0" name="MaximalLBT" type="xs:decimal" />
      <xs:element minOccurs="0" name="MaximalRebillAmount" type="xs:decimal" />
      <xs:element minOccurs="0" name="MinimalLBT" type="xs:decimal" />
      <xs:element minOccurs="0" name="MinimalRebillAmount" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RebillLimitation" nillable="true" type="tns:RebillLimitation" />
  <xs:complexType name="GetVehicleMakesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q227="http://schemas.servicestack.net/types" type="q227:ResponseStatus" />
      <xs:element minOccurs="0" name="VehicleMakes" nillable="true" xmlns:q228="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q228:ArrayOfVehicleMake" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetVehicleMakesResponse" nillable="true" type="tns:GetVehicleMakesResponse" />
  <xs:complexType name="GetVehicleMakeBySearchStrResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q229="http://schemas.servicestack.net/types" type="q229:ResponseStatus" />
      <xs:element minOccurs="0" name="VehicleMakes" nillable="true" xmlns:q230="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q230:ArrayOfVehicleMake" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetVehicleMakeBySearchStrResponse" nillable="true" type="tns:GetVehicleMakeBySearchStrResponse" />
  <xs:complexType name="GetVehicleColoursResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q231="http://schemas.servicestack.net/types" type="q231:ResponseStatus" />
      <xs:element minOccurs="0" name="VehicleColours" nillable="true" xmlns:q232="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q232:ArrayOfVehicleColour" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetVehicleColoursResponse" nillable="true" type="tns:GetVehicleColoursResponse" />
  <xs:complexType name="GetVehicleModelsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q233="http://schemas.servicestack.net/types" type="q233:ResponseStatus" />
      <xs:element minOccurs="0" name="VehicleModels" nillable="true" xmlns:q234="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q234:ArrayOfVehicleModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetVehicleModelsResponse" nillable="true" type="tns:GetVehicleModelsResponse" />
  <xs:complexType name="GetFilteredVehicleModelsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="FilteredVehicleModels" nillable="true" xmlns:q235="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q235:ArrayOfFilteredVehicleModel" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q236="http://schemas.servicestack.net/types" type="q236:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetFilteredVehicleModelsResponse" nillable="true" type="tns:GetFilteredVehicleModelsResponse" />
  <xs:complexType name="GetVehicleClassesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q237="http://schemas.servicestack.net/types" type="q237:ResponseStatus" />
      <xs:element minOccurs="0" name="VehicleClasses" nillable="true" xmlns:q238="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q238:ArrayOfVehicleClass" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetVehicleClassesResponse" nillable="true" type="tns:GetVehicleClassesResponse" />
  <xs:complexType name="GetVehiclePlatePlansResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q239="http://schemas.servicestack.net/types" type="q239:ResponseStatus" />
      <xs:element minOccurs="0" name="VehiclePlatePlans" nillable="true" xmlns:q240="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q240:ArrayOfVehiclePlatePlan" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetVehiclePlatePlansResponse" nillable="true" type="tns:GetVehiclePlatePlansResponse" />
  <xs:complexType name="GetVehicleBodyTypesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q241="http://schemas.servicestack.net/types" type="q241:ResponseStatus" />
      <xs:element minOccurs="0" name="VehicleBodyTypes" nillable="true" xmlns:q242="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q242:ArrayOfVehicleBodyType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetVehicleBodyTypesResponse" nillable="true" type="tns:GetVehicleBodyTypesResponse" />
  <xs:complexType name="GetVehicleWheelPlansResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q243="http://schemas.servicestack.net/types" type="q243:ResponseStatus" />
      <xs:element minOccurs="0" name="VehicleWheelPlans" nillable="true" xmlns:q244="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q244:ArrayOfVehicleWheelPlan" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetVehicleWheelPlansResponse" nillable="true" type="tns:GetVehicleWheelPlansResponse" />
  <xs:complexType name="GetTaxClassesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q245="http://schemas.servicestack.net/types" type="q245:ResponseStatus" />
      <xs:element minOccurs="0" name="VehicleTaxClasses" nillable="true" xmlns:q246="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q246:ArrayOfVehicleTaxClass" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetTaxClassesResponse" nillable="true" type="tns:GetTaxClassesResponse" />
  <xs:complexType name="GetVehicleYearsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q247="http://schemas.servicestack.net/types" type="q247:ResponseStatus" />
      <xs:element minOccurs="0" name="VehicleYears" nillable="true" xmlns:q248="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q248:ArrayOfstring" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetVehicleYearsResponse" nillable="true" type="tns:GetVehicleYearsResponse" />
  <xs:complexType name="ValidateNewPlateResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsValid" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q249="http://schemas.servicestack.net/types" type="q249:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ValidateNewPlateResponse" nillable="true" type="tns:ValidateNewPlateResponse" />
  <xs:complexType name="CreateVehiclesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q250="http://schemas.servicestack.net/types" type="q250:ResponseStatus" />
      <xs:element minOccurs="0" name="Vehicles" nillable="true" xmlns:q251="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q251:ArrayOfVehicleResponse" />
      <xs:element minOccurs="0" name="VehiclesNotAdded" nillable="true" xmlns:q252="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q252:ArrayOfVehicleVM" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateVehiclesResponse" nillable="true" type="tns:CreateVehiclesResponse" />
  <xs:complexType name="CalculateFareForCreateVehiclesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ExpectedAmount" type="xs:decimal" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q253="http://schemas.servicestack.net/types" type="q253:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CalculateFareForCreateVehiclesResponse" nillable="true" type="tns:CalculateFareForCreateVehiclesResponse" />
  <xs:complexType name="CreateVehicleWithPlanResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q254="http://schemas.servicestack.net/types" type="q254:ResponseStatus" />
      <xs:element minOccurs="0" name="Vehicles" nillable="true" xmlns:q255="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q255:ArrayOfVehicleResponse" />
      <xs:element minOccurs="0" name="VehiclesNotAdded" nillable="true" xmlns:q256="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q256:ArrayOfVehicleVM" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateVehicleWithPlanResponse" nillable="true" type="tns:CreateVehicleWithPlanResponse" />
  <xs:complexType name="CheckVehicleAvailablePlansResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AvailablePlans" nillable="true" xmlns:q257="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q257:ArrayOfAvailablePlan" />
      <xs:element minOccurs="0" name="HasBlueBadgePlan" type="xs:boolean" />
      <xs:element minOccurs="0" name="HasLudsPlan" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q258="http://schemas.servicestack.net/types" type="q258:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CheckVehicleAvailablePlansResponse" nillable="true" type="tns:CheckVehicleAvailablePlansResponse" />
  <xs:complexType name="DeactivateVehicleResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsRemoved" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q259="http://schemas.servicestack.net/types" type="q259:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DeactivateVehicleResponse" nillable="true" type="tns:DeactivateVehicleResponse" />
  <xs:complexType name="GetVehiclesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q260="http://schemas.servicestack.net/types" type="q260:ResponseStatus" />
      <xs:element minOccurs="0" name="TotalNumber" type="xs:int" />
      <xs:element minOccurs="0" name="Vehicles" nillable="true" xmlns:q261="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q261:ArrayOfVehicleResponse" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetVehiclesResponse" nillable="true" type="tns:GetVehiclesResponse" />
  <xs:complexType name="DownloadVehiclesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Doc" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q262="http://schemas.servicestack.net/types" type="q262:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DownloadVehiclesResponse" nillable="true" type="tns:DownloadVehiclesResponse" />
  <xs:complexType name="UpdateVehicleResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsUpdated" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q263="http://schemas.servicestack.net/types" type="q263:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateVehicleResponse" nillable="true" type="tns:UpdateVehicleResponse" />
  <xs:complexType name="UKVehicleLookupResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q264="http://schemas.servicestack.net/types" type="q264:ResponseStatus" />
      <xs:element minOccurs="0" name="VehicleDetailsInfo" nillable="true" xmlns:q265="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q265:VehicleLookUp" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UKVehicleLookupResponse" nillable="true" type="tns:UKVehicleLookupResponse" />
  <xs:complexType name="GetVehicleDetailsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q266="http://schemas.servicestack.net/types" type="q266:ResponseStatus" />
      <xs:element minOccurs="0" name="VehicleDetailsInfo" nillable="true" xmlns:q267="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q267:VehicleResponse" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetVehicleDetailsResponse" nillable="true" type="tns:GetVehicleDetailsResponse" />
  <xs:complexType name="ValidateCountryByPlatePlanResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsSuccess" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q268="http://schemas.servicestack.net/types" type="q268:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ValidateCountryByPlatePlanResponse" nillable="true" type="tns:ValidateCountryByPlatePlanResponse" />
  <xs:complexType name="GetVehiclesForApplyDiscountResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q269="http://schemas.servicestack.net/types" type="q269:ResponseStatus" />
      <xs:element minOccurs="0" name="VehiclesApplyDiscount" nillable="true" xmlns:q270="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q270:ArrayOfVehicleResponse" />
      <xs:element minOccurs="0" name="VehiclesApprovalDoc" nillable="true" xmlns:q271="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q271:ArrayOfVehicleResponse" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetVehiclesForApplyDiscountResponse" nillable="true" type="tns:GetVehiclesForApplyDiscountResponse" />
  <xs:complexType name="CalculateApplyDiscountFeesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ApplyDiscountRequestList" nillable="true" xmlns:q272="http://schemas.datacontract.org/2004/07/WebCRMV2.Data.Web.Models" type="q272:ArrayOfApplyDiscountRequest" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q273="http://schemas.servicestack.net/types" type="q273:ResponseStatus" />
      <xs:element name="TotalAmount" nillable="true" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CalculateApplyDiscountFeesResponse" nillable="true" type="tns:CalculateApplyDiscountFeesResponse" />
  <xs:complexType name="ApplyDiscountResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ApplyDiscountRespList" nillable="true" xmlns:q274="http://schemas.datacontract.org/2004/07/WebCRMV2.Data.Web.Models" type="q274:ArrayOfApplyDiscountResp" />
      <xs:element minOccurs="0" name="IsSuccess" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q275="http://schemas.servicestack.net/types" type="q275:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ApplyDiscountResponse" nillable="true" type="tns:ApplyDiscountResponse" />
  <xs:complexType name="ApplyDiscountSubmitDataResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="JourneyReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q276="http://schemas.servicestack.net/types" type="q276:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ApplyDiscountSubmitDataResponse" nillable="true" type="tns:ApplyDiscountSubmitDataResponse" />
  <xs:complexType name="ApplyDiscountPostPaymentResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ApplyDiscountResponseList" nillable="true" xmlns:q277="http://schemas.datacontract.org/2004/07/WebCRMV2.Data.Web.Models" type="q277:ArrayOfApplyDiscountResp" />
      <xs:element minOccurs="0" name="FJNo" type="xs:long" />
      <xs:element minOccurs="0" name="IsSuccess" type="xs:boolean" />
      <xs:element minOccurs="0" name="PaymentReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q278="http://schemas.servicestack.net/types" type="q278:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ApplyDiscountPostPaymentResponse" nillable="true" type="tns:ApplyDiscountPostPaymentResponse" />
  <xs:complexType name="ApplyDiscountExistingCardResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ApplyDiscountResponseList" nillable="true" xmlns:q279="http://schemas.datacontract.org/2004/07/WebCRMV2.Data.Web.Models" type="q279:ArrayOfApplyDiscountResp" />
      <xs:element minOccurs="0" name="FJNo" type="xs:long" />
      <xs:element minOccurs="0" name="IsSuccess" type="xs:boolean" />
      <xs:element minOccurs="0" name="PaymentReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q280="http://schemas.servicestack.net/types" type="q280:ResponseStatus" />
      <xs:element minOccurs="0" name="ludsBlueBadgeNominationMessage" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ApplyDiscountExistingCardResponse" nillable="true" type="tns:ApplyDiscountExistingCardResponse" />
  <xs:complexType name="ControlFUDSAutoRenewalFlagResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsSuccess" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q281="http://schemas.servicestack.net/types" type="q281:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ControlFUDSAutoRenewalFlagResponse" nillable="true" type="tns:ControlFUDSAutoRenewalFlagResponse" />
  <xs:complexType name="CalculateRenewDisountPlanFeesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="IsDocumentRequired" type="xs:boolean" />
      <xs:element minOccurs="0" name="PlateNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PlatePlanDesc" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PlatePlanId" nillable="true" type="xs:short" />
      <xs:element minOccurs="0" name="RenewalDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q282="http://schemas.servicestack.net/types" type="q282:ResponseStatus" />
      <xs:element minOccurs="0" name="StartDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="TotalAmount" nillable="true" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CalculateRenewDisountPlanFeesResponse" nillable="true" type="tns:CalculateRenewDisountPlanFeesResponse" />
  <xs:complexType name="ManuallyRenewDiscoutPlanResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="IsDocumentRequired" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsSuccess" type="xs:boolean" />
      <xs:element minOccurs="0" name="PlateNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PlatePlanDesc" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PlatePlanId" nillable="true" type="xs:short" />
      <xs:element minOccurs="0" name="RenewalDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q283="http://schemas.servicestack.net/types" type="q283:ResponseStatus" />
      <xs:element minOccurs="0" name="StartDate" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ManuallyRenewDiscoutPlanResponse" nillable="true" type="tns:ManuallyRenewDiscoutPlanResponse" />
  <xs:complexType name="RenewPlatePlanSubmitDataResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="JourneyReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q284="http://schemas.servicestack.net/types" type="q284:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RenewPlatePlanSubmitDataResponse" nillable="true" type="tns:RenewPlatePlanSubmitDataResponse" />
  <xs:complexType name="RenewPlatePlanPostPaymentResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="FJNo" type="xs:long" />
      <xs:element minOccurs="0" name="IsDocumentRequired" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsSuccess" type="xs:boolean" />
      <xs:element minOccurs="0" name="PaymentReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PlateNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PlatePlanDesc" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PlatePlanId" nillable="true" type="xs:short" />
      <xs:element minOccurs="0" name="RenewalDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q285="http://schemas.servicestack.net/types" type="q285:ResponseStatus" />
      <xs:element minOccurs="0" name="StartDate" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RenewPlatePlanPostPaymentResponse" nillable="true" type="tns:RenewPlatePlanPostPaymentResponse" />
  <xs:complexType name="RenewPlatePlanExistingCardResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="FJNo" type="xs:long" />
      <xs:element minOccurs="0" name="IsDocumentRequired" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsSuccess" type="xs:boolean" />
      <xs:element minOccurs="0" name="PaymentReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PlateNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PlatePlanDesc" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PlatePlanId" nillable="true" type="xs:short" />
      <xs:element minOccurs="0" name="RenewalDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q286="http://schemas.servicestack.net/types" type="q286:ResponseStatus" />
      <xs:element minOccurs="0" name="StartDate" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RenewPlatePlanExistingCardResponse" nillable="true" type="tns:RenewPlatePlanExistingCardResponse" />
  <xs:complexType name="ValidateApprovalDocsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q287="http://schemas.servicestack.net/types" type="q287:ResponseStatus" />
      <xs:element minOccurs="0" name="VehicleWithApprovalDocList" nillable="true" xmlns:q288="http://schemas.datacontract.org/2004/07/WebCRMV2.Data.Web.Models" type="q288:ArrayOfVehicleWithApprovalDoc" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ValidateApprovalDocsResponse" nillable="true" type="tns:ValidateApprovalDocsResponse" />
  <xs:complexType name="GetCitationsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Citations" nillable="true" xmlns:q289="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q289:ArrayOfCitation" />
      <xs:element minOccurs="0" name="IsLinkedAccount" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q290="http://schemas.servicestack.net/types" type="q290:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCitationsResponse" nillable="true" type="tns:GetCitationsResponse" />
  <xs:complexType name="PayCitationsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Payment" nillable="true" xmlns:q291="http://schemas.datacontract.org/2004/07/WebAPI.Models" type="q291:PaymentResponse" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q292="http://schemas.servicestack.net/types" type="q292:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PayCitationsResponse" nillable="true" type="tns:PayCitationsResponse" />
  <xs:complexType name="PayPCNSubmitDataResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="JourneyReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q293="http://schemas.servicestack.net/types" type="q293:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PayPCNSubmitDataResponse" nillable="true" type="tns:PayPCNSubmitDataResponse" />
  <xs:complexType name="PayPCNPostPaymentResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="FJNo" type="xs:long" />
      <xs:element minOccurs="0" name="PaymentReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q294="http://schemas.servicestack.net/types" type="q294:ResponseStatus" />
      <xs:element minOccurs="0" name="TransactionDate" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PayPCNPostPaymentResponse" nillable="true" type="tns:PayPCNPostPaymentResponse" />
  <xs:complexType name="MakeRepresentationResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="RepresentationRtn" nillable="true" type="tns:ArrayOfMakeRepresentationRtn" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q295="http://schemas.servicestack.net/types" type="q295:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MakeRepresentationResponse" nillable="true" type="tns:MakeRepresentationResponse" />
  <xs:complexType name="ArrayOfMakeRepresentationRtn">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="MakeRepresentationRtn" nillable="true" type="tns:MakeRepresentationRtn" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfMakeRepresentationRtn" nillable="true" type="tns:ArrayOfMakeRepresentationRtn" />
  <xs:complexType name="MakeRepresentationRtn">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorMsg" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsSuccess" type="xs:boolean" />
      <xs:element minOccurs="0" name="SuccessMsg" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MakeRepresentationRtn" nillable="true" type="tns:MakeRepresentationRtn" />
</xs:schema>