<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://tempuri.org/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/">
      <s:element name="GetSignInData">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="objTempRequest" type="tns:GetSignInDataRequest" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetSignInDataRequest">
        <s:complexContent mixed="false">
          <s:extension base="tns:ProviderRequests">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="csrLogin" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="csrPassword" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Login" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ProviderRequests">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="SourceIPAddress" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetSignInDataResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSignInDataResult" type="tns:GetSignInDataResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetSignInDataResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ProviderResults">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="MSAuthenticateResponse" type="tns:AuthenticateResponse" />
              <s:element minOccurs="0" maxOccurs="1" name="MSAuthenticateMsExResponse" type="tns:AuthenticateMsExResponse" />
              <s:element minOccurs="0" maxOccurs="1" name="MSGetMSSecurityQAResponse" type="tns:GetMSSecurityQAResponse" />
              <s:element minOccurs="0" maxOccurs="1" name="MSGetMSSecurityQAForAccountResponse" type="tns:GetMSSecurityQAForAccountResponse" />
              <s:element minOccurs="0" maxOccurs="1" name="MSGetMSContactEmailAddressResponse" type="tns:GetMSContactEmailAddressResponse" />
              <s:element minOccurs="0" maxOccurs="1" name="MSGetMSWebspaceSummaryResponse" type="tns:GetMSWebspaceSummaryResponse" />
              <s:element minOccurs="0" maxOccurs="1" name="MSGetEmailAddressListForLoginResponse" type="tns:GetEmailAddressListForLoginResponse" />
              <s:element minOccurs="0" maxOccurs="1" name="MSGetMSBillingSystemLinkResponse" type="tns:GetMSBillingSystemLinkResponse" />
              <s:element minOccurs="0" maxOccurs="1" name="MSGetMSSecurityKeysResponse" type="tns:GetMSSecurityKeysResponse" />
              <s:element minOccurs="0" maxOccurs="1" name="MSGetMSMaxSecurityKeysAllowedResponse" type="tns:GetMSSecurityKeysResponse" />
              <s:element minOccurs="0" maxOccurs="1" name="EBSGetAccountsResponseCSG" type="tns:GetAccountsResponseCSG" />
              <s:element minOccurs="0" maxOccurs="1" name="EBSAccountStatementsAllResponseCSG" type="tns:GetAccountStatementsAllResponseCSG" />
              <s:element minOccurs="0" maxOccurs="1" name="EBSGetAccountStatementsAllResponseICOMS" type="tns:GetAccountStatementsAllResponseICOMS" />
              <s:element minOccurs="0" maxOccurs="1" name="EBSGetServiceabilityResponse" type="tns:GetServiceabilityResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ProviderResults">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Exception" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="ExceptionMessage" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ExceptionStackTrace" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CharterDotCom_Friendly_Messages" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GetServiceabilityResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ProviderResults">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Result" type="tns:Result" />
              <s:element minOccurs="0" maxOccurs="1" name="ServiceabilityResult" type="tns:ArrayOfGetServiceabilityResponseServiceabilityResult" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="Result">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ReturnCode" type="tns:ResultReturnCode" />
          <s:element minOccurs="0" maxOccurs="1" name="ReferenceCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:ResultType" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DateTime" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Source" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Server" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ExceptionInfo" type="tns:ResultExceptionInfo" />
          <s:element minOccurs="0" maxOccurs="1" name="StatusMessages" type="tns:ArrayOfCsgStatusMessage" />
          <s:element minOccurs="0" maxOccurs="1" name="StatusMessagesIcoms" type="tns:ArrayOfIcomsStatusMessage" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="ResultReturnCode">
        <s:restriction base="s:string">
          <s:enumeration value="Success" />
          <s:enumeration value="NoDataFound" />
          <s:enumeration value="InvalidXml" />
          <s:enumeration value="BusinessRuleNotMet" />
          <s:enumeration value="Exception" />
          <s:enumeration value="DatabaseError" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="ResultType">
        <s:restriction base="s:string">
          <s:enumeration value="Informational" />
          <s:enumeration value="Error" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ResultExceptionInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Type" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="StackTrace" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Code" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCsgStatusMessage">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CsgStatusMessage" nillable="true" type="tns:CsgStatusMessage" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CsgStatusMessage">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Code" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfIcomsStatusMessage">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="IcomsStatusMessage" nillable="true" type="tns:IcomsStatusMessage" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="IcomsStatusMessage">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Code" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfGetServiceabilityResponseServiceabilityResult">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="GetServiceabilityResponseServiceabilityResult" nillable="true" type="tns:GetServiceabilityResponseServiceabilityResult" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GetServiceabilityResponseServiceabilityResult">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="LocationAvailableServices" type="tns:GetServiceabilityResponseServiceabilityResultLocationAvailableServices" />
          <s:element minOccurs="0" maxOccurs="1" name="LocationResidentServices" type="tns:ArrayOfGetServiceabilityResponseServiceabilityResultLocationResidentServices" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GetServiceabilityResponseServiceabilityResultLocationAvailableServices">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="AddressLine1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AddressLine2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ZipCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ZipCode4" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillingSystem" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="HouseRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EntityID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FTA" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillingProvider" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Sys" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Prin" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Agent" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Site" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Co" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Div" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RateCenter" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Service" type="tns:ArrayOfGetServiceabilityResponseServiceabilityResultLocationAvailableServicesService" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfGetServiceabilityResponseServiceabilityResultLocationAvailableServicesService">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="GetServiceabilityResponseServiceabilityResultLocationAvailableServicesService" nillable="true" type="tns:GetServiceabilityResponseServiceabilityResultLocationAvailableServicesService" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GetServiceabilityResponseServiceabilityResultLocationAvailableServicesService">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Available" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfGetServiceabilityResponseServiceabilityResultLocationResidentServices">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="GetServiceabilityResponseServiceabilityResultLocationResidentServices" nillable="true" type="tns:GetServiceabilityResponseServiceabilityResultLocationResidentServices" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GetServiceabilityResponseServiceabilityResultLocationResidentServices">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="LastName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FirstName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AccountNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TelephoneNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EntityID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="HouseRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ResidentRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Service" type="tns:ArrayOfGetServiceabilityResponseServiceabilityResultLocationResidentServicesService" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfGetServiceabilityResponseServiceabilityResultLocationResidentServicesService">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="GetServiceabilityResponseServiceabilityResultLocationResidentServicesService" nillable="true" type="tns:GetServiceabilityResponseServiceabilityResultLocationResidentServicesService" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GetServiceabilityResponseServiceabilityResultLocationResidentServicesService">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="LOB_ID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LOB_Descr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MSO_Serv_Cd" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Bill_Typ_Cd" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Long_Descr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Sum_Prod_Cat_ID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Summary_Descr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Dtl_Prod_Cat_ID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Detail_Descr" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="HSD_Speed_ID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Speed_Descr" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GetAccountStatementsAllResponseICOMS">
        <s:complexContent mixed="false">
          <s:extension base="tns:ProviderResults">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Result" type="tns:Result" />
              <s:element minOccurs="0" maxOccurs="1" name="AccountStatementAllInfo" type="tns:AccountStatementAllResult" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="AccountStatementAllResult">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="SiteId" type="tns:SiteId1" />
          <s:element minOccurs="0" maxOccurs="1" name="AccountNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Statement" type="tns:ArrayOfStatementAll" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="SiteId1">
        <s:restriction base="s:string">
          <s:enumeration value="Site100" />
          <s:enumeration value="Site200" />
          <s:enumeration value="Site300" />
          <s:enumeration value="Site400" />
          <s:enumeration value="Site500" />
          <s:enumeration value="Site600" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfStatementAll">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="StatementAll" nillable="true" type="tns:StatementAll" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="StatementAll">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="StatementCode" type="tns:StatementCode" />
          <s:element minOccurs="0" maxOccurs="1" name="StatementDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LastStatementDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BalanceLastStatement" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LastPayAmount" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LastPayDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LastPayMOP" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LastTransType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="StatementDueDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TotalStatementAmount" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MOP" type="tns:MOP" />
          <s:element minOccurs="0" maxOccurs="1" name="Credit" type="tns:DebitCredit" />
          <s:element minOccurs="0" maxOccurs="1" name="Debit" type="tns:DebitCredit" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="StatementCode">
        <s:restriction base="s:string">
          <s:enumeration value="UnDefined" />
          <s:enumeration value="Telephony" />
          <s:enumeration value="Video_Data" />
          <s:enumeration value="Data" />
          <s:enumeration value="Misc1" />
          <s:enumeration value="Misc2" />
          <s:enumeration value="All" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="MOP">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Code" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BillingDay" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="BillFormatCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BillHandlingCode" type="tns:BillHandlingCode" />
          <s:element minOccurs="0" maxOccurs="1" name="ProduceStatement" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ServiceClass" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LanguageCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="StatementStatus" type="tns:StatementStatus" />
          <s:element minOccurs="1" maxOccurs="1" name="ProcessControlNumber" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="TransactionType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="NumberTransactions" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="BillHandlingCode">
        <s:restriction base="s:string">
          <s:enumeration value="Default" />
          <s:enumeration value="ePayWithPaperBill" />
          <s:enumeration value="ePayWithNoPaperBill" />
          <s:enumeration value="CheckFree" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="StatementStatus">
        <s:restriction base="s:string">
          <s:enumeration value="Active" />
          <s:enumeration value="PendingInstall" />
          <s:enumeration value="TemporaryDisconnect" />
          <s:enumeration value="NonPayDisconnect" />
          <s:enumeration value="PendingReconnect" />
          <s:enumeration value="Disconnect" />
          <s:enumeration value="PendingDisconnect" />
          <s:enumeration value="NoServices" />
          <s:enumeration value="PendingChange" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="DebitCredit">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="TransMasterAmount" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxAmount" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="TransferTaxAmount" type="s:decimal" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GetAccountStatementsAllResponseCSG">
        <s:complexContent mixed="false">
          <s:extension base="tns:ProviderResults">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Result" type="tns:Result" />
              <s:element minOccurs="0" maxOccurs="1" name="AccountStatementAllInfo" type="tns:AccountStatementAllInfo" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="AccountStatementAllInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="AccountId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BusinessUnit" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Statement" type="tns:Statement" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Statement">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="StatementId" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CurrentStatementDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="StatementType" type="tns:StatementType" />
          <s:element minOccurs="1" maxOccurs="1" name="PreviousStatementDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="BillingFromDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="BillingThruDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="PreviousBalance" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="RecurringCharge" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="OneTimeCharge" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalFees" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Payment" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="OtherCredit" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="StatementBalance" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="PaymentDueDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="BillingDetailCount" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="BillingDetail" type="tns:ArrayOfBillingDetail" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="StatementType">
        <s:restriction base="s:string">
          <s:enumeration value="Item1" />
          <s:enumeration value="Item2" />
          <s:enumeration value="Item3" />
          <s:enumeration value="Item4" />
          <s:enumeration value="Item5" />
          <s:enumeration value="Item6" />
          <s:enumeration value="Item7" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfBillingDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="BillingDetail" nillable="true" type="tns:BillingDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="BillingDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TransactionCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TransactionDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="TransactionPostDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Reference" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ServiceCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ServiceCodeDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillingCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillingCodeDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillingDiscount" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BillingDiscountDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Usage" type="tns:Usage" />
          <s:element minOccurs="0" maxOccurs="1" name="Prorate" type="tns:Prorate" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Usage">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="BeginDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="BeginTime" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Duration" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Origination" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Destination" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Prorate">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="OldRateEndDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="NewRateBeginDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="OldRate" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="NewRate" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="DailyOldRate" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="DailyNewRate" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="OldRateDays" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="NewRateDays" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="OldCharge" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="NewCharge" type="s:decimal" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GetAccountsResponseCSG">
        <s:complexContent mixed="false">
          <s:extension base="tns:ProviderResults">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Result" type="tns:Result" />
              <s:element minOccurs="0" maxOccurs="1" name="Accounts" type="tns:ArrayOfAccountCSG" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfAccountCSG">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="AccountCSG" nillable="true" type="tns:AccountCSG" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="AccountCSG">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="AccountId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomerId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Salutation" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FirstName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LastName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PrimaryPhone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SecondaryPhone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AddressLine1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AddressLine2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ZipCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ConnectStatus" type="tns:ConnectStatus" />
          <s:element minOccurs="0" maxOccurs="1" name="ConnectDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DisconnectDate" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="MonetaryStatus" type="tns:MonetaryStatus" />
          <s:element minOccurs="1" maxOccurs="1" name="CurrentAccountBalance" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="BillingInfo" type="tns:BillingInfo" />
          <s:element minOccurs="1" maxOccurs="1" name="DaysDelinquent" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="DelinquencyStatus" type="tns:DelinquencyStatus" />
          <s:element minOccurs="1" maxOccurs="1" name="DelinquencyAmount" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="PaymentHistory" type="tns:ArrayOfPaymentHistory" />
          <s:element minOccurs="1" maxOccurs="1" name="LastPaymentAmount" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="AuditCreationDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="LocationId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LinesOfBusiness" type="tns:ArrayOfLineOfBusiness" />
          <s:element minOccurs="0" maxOccurs="1" name="BillToAddress" type="tns:AccountAddress" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipToAddress" type="tns:AccountAddress" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="ConnectStatus">
        <s:restriction base="s:string">
          <s:enumeration value="Normal" />
          <s:enumeration value="VoluntaryDisconnect" />
          <s:enumeration value="NonPayAccount" />
          <s:enumeration value="ChargedOff" />
          <s:enumeration value="NotAvailable" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="MonetaryStatus">
        <s:restriction base="s:string">
          <s:enumeration value="Normal" />
          <s:enumeration value="Delinquent" />
          <s:enumeration value="CreditOnAccount" />
          <s:enumeration value="OverPayPerViewLimit" />
          <s:enumeration value="OverLimitAndDelinquent" />
          <s:enumeration value="NotAvailable" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="BillingInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="CycleDay" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FromDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ThruDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Frequency" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxGroup" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="StatementHold" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EBPP" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Electronic" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ElectronicOutsourced" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Hardcopy" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomerDiscount" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomerDiscountBeginDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomerDiscountEndDate" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="DelinquencyStatus">
        <s:restriction base="s:string">
          <s:enumeration value="Normal" />
          <s:enumeration value="OpenNonPayWithEquipment" />
          <s:enumeration value="VoluntaryDisconnect" />
          <s:enumeration value="NonPayDisconnect" />
          <s:enumeration value="PendingNonPay" />
          <s:enumeration value="PendingChangeOfService" />
          <s:enumeration value="PayPerViewRestricted" />
          <s:enumeration value="DowngradeService" />
          <s:enumeration value="OpenVoluntaryDisconnect" />
          <s:enumeration value="OpenNonPayEquipmentDisabled" />
          <s:enumeration value="ChargedOff" />
          <s:enumeration value="NotAvailable" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfPaymentHistory">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PaymentHistory" nillable="true" type="tns:PaymentHistory" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PaymentHistory">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Month" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Year" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Delinquent" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfLineOfBusiness">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="LineOfBusiness" nillable="true" type="tns:LineOfBusiness" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="LineOfBusiness">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:LineOfBusinessTypeCSG" />
          <s:element minOccurs="1" maxOccurs="1" name="Status" type="tns:LineOfBusinessStatus" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="LineOfBusinessTypeCSG">
        <s:restriction base="s:string">
          <s:enumeration value="Video" />
          <s:enumeration value="Data" />
          <s:enumeration value="Telephony" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="LineOfBusinessStatus">
        <s:restriction base="s:string">
          <s:enumeration value="Active" />
          <s:enumeration value="Disconnect" />
          <s:enumeration value="NeverConnected" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="AccountAddress">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="AddressLine1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AddressLine2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ZipCode" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GetMSSecurityKeysResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ProviderResults">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="accountId" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="csrLogin" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="csrPassword" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="emailArray" type="tns:ArrayOfString" />
              <s:element minOccurs="0" maxOccurs="1" name="modemArray" type="tns:ArrayOfString" />
              <s:element minOccurs="0" maxOccurs="1" name="packageArray" type="tns:ArrayOfPackageInfo" />
              <s:element minOccurs="0" maxOccurs="1" name="preferedEmailId" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="securityAnswer" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="securityKeyArray" type="tns:ArrayOfString" />
              <s:element minOccurs="0" maxOccurs="1" name="securityQuestion" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="type" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfString">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfPackageInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PackageInfo" nillable="true" type="tns:PackageInfo" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PackageInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="emails" type="tns:ArrayOfEmailInfo" />
          <s:element minOccurs="0" maxOccurs="1" name="provisioningId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="status" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="type" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="webspace" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="securityKeysArray" type="tns:SecurityKeyArray" />
          <s:element minOccurs="1" maxOccurs="1" name="MaxEmailsAllowed" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfEmailInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="EmailInfo" nillable="true" type="tns:EmailInfo" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="EmailInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="HOHStatus" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="domain" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="provisioningId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="status" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SecurityKeyArray">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="MaxKeysAllowed" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="KeysArray" type="tns:ArrayOfString" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GetMSBillingSystemLinkResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ProviderResults">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="billingSys" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="URL" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="d" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="s" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="k" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetEmailAddressListForLoginResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ProviderResults">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="accountId" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="csrLogin" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="csrPassword" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="families" type="tns:ArrayOfPackageInfo" />
              <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetMSWebspaceSummaryResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ProviderResults">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="accountId" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="emailArray" type="tns:ArrayOfString" />
              <s:element minOccurs="0" maxOccurs="1" name="csrlogin" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="modemArray" type="tns:ArrayOfString" />
              <s:element minOccurs="0" maxOccurs="1" name="packageArray" type="tns:ArrayOfPackageInfo" />
              <s:element minOccurs="0" maxOccurs="1" name="preferedEmailId" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="securityAnswer" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="securityKeyArray" type="tns:ArrayOfString" />
              <s:element minOccurs="0" maxOccurs="1" name="securityQuestion" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="csrpassword" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="type" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetMSContactEmailAddressResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ProviderResults">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="accountId" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="csrLogin" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="csrPassword" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="emailArray" type="tns:ArrayOfString" />
              <s:element minOccurs="0" maxOccurs="1" name="modemArray" type="tns:ArrayOfString" />
              <s:element minOccurs="0" maxOccurs="1" name="packageArray" type="tns:ArrayOfPackageInfo" />
              <s:element minOccurs="0" maxOccurs="1" name="preferedEmailId" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="securityAnswer" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="securityKeyArray" type="tns:ArrayOfString" />
              <s:element minOccurs="0" maxOccurs="1" name="securityQuestion" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="type" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetMSSecurityQAForAccountResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ProviderResults">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="accountId" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="csrLogin" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="csrPassword" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="emailArray" type="tns:ArrayOfString" />
              <s:element minOccurs="0" maxOccurs="1" name="modemArray" type="tns:ArrayOfString" />
              <s:element minOccurs="0" maxOccurs="1" name="packageArray" type="tns:ArrayOfPackageInfo" />
              <s:element minOccurs="0" maxOccurs="1" name="preferedEmailId" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="securityAnswer" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="securityKeyArray" type="tns:ArrayOfString" />
              <s:element minOccurs="0" maxOccurs="1" name="securityQuestion" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="type" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetMSSecurityQAResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ProviderResults">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="csrLogin" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="csrPassword" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="securityQuestionArray" type="tns:ArrayOfString" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="AuthenticateMsExResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ProviderResults">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="accountNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="accountType" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="address1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="address2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="city" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="company" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="contactEmail" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="firstName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="lastName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="phoneNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="secretCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="secretHint" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="StateInitials" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="zipCode" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="accountStatus" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="billingType" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="hasEmail" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="hasSecurity" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="hasWebspace" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="packageArray" type="tns:ArrayOfPackageDetailInfo" />
              <s:element minOccurs="1" maxOccurs="1" name="totalActivePackage" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="totalPendingPackage" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfPackageDetailInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PackageDetailInfo" nillable="true" type="tns:PackageDetailInfo" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PackageDetailInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="emailsAllowed" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="pendingStatus" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="provisioningId" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="securityKeysAllowed" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="type" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="AuthenticateResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ProviderResults">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="AccountID" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetWebConfig">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ConfigLocation" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetWebConfigResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetWebConfigResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProviderSettings">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ConfigLocation" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProviderSettingsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetProviderSettingsResult">
              <s:complexType>
                <s:sequence>
                  <s:any minOccurs="0" maxOccurs="unbounded" namespace="http://www.w3.org/2001/XMLSchema" processContents="lax" />
                  <s:any minOccurs="1" namespace="urn:schemas-microsoft-com:xml-diffgram-v1" processContents="lax" />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllFolders">
        <s:complexType />
      </s:element>
      <s:element name="GetAllFoldersResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllFoldersResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllDocuments">
        <s:complexType />
      </s:element>
      <s:element name="GetAllDocumentsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllDocumentsResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="GetSignInDataSoapIn">
    <wsdl:part name="parameters" element="tns:GetSignInData" />
  </wsdl:message>
  <wsdl:message name="GetSignInDataSoapOut">
    <wsdl:part name="parameters" element="tns:GetSignInDataResponse" />
  </wsdl:message>
  <wsdl:message name="GetWebConfigSoapIn">
    <wsdl:part name="parameters" element="tns:GetWebConfig" />
  </wsdl:message>
  <wsdl:message name="GetWebConfigSoapOut">
    <wsdl:part name="parameters" element="tns:GetWebConfigResponse" />
  </wsdl:message>
  <wsdl:message name="GetProviderSettingsSoapIn">
    <wsdl:part name="parameters" element="tns:GetProviderSettings" />
  </wsdl:message>
  <wsdl:message name="GetProviderSettingsSoapOut">
    <wsdl:part name="parameters" element="tns:GetProviderSettingsResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllFoldersSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllFolders" />
  </wsdl:message>
  <wsdl:message name="GetAllFoldersSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllFoldersResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllDocumentsSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllDocuments" />
  </wsdl:message>
  <wsdl:message name="GetAllDocumentsSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllDocumentsResponse" />
  </wsdl:message>
  <wsdl:portType name="ServiceSoap">
    <wsdl:operation name="GetSignInData">
      <wsdl:input message="tns:GetSignInDataSoapIn" />
      <wsdl:output message="tns:GetSignInDataSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetWebConfig">
      <wsdl:input message="tns:GetWebConfigSoapIn" />
      <wsdl:output message="tns:GetWebConfigSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProviderSettings">
      <wsdl:input message="tns:GetProviderSettingsSoapIn" />
      <wsdl:output message="tns:GetProviderSettingsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllFolders">
      <wsdl:input message="tns:GetAllFoldersSoapIn" />
      <wsdl:output message="tns:GetAllFoldersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllDocuments">
      <wsdl:input message="tns:GetAllDocumentsSoapIn" />
      <wsdl:output message="tns:GetAllDocumentsSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="ServiceSoap" type="tns:ServiceSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetSignInData">
      <soap:operation soapAction="http://tempuri.org/GetSignInData" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetWebConfig">
      <soap:operation soapAction="http://tempuri.org/GetWebConfig" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProviderSettings">
      <soap:operation soapAction="http://tempuri.org/GetProviderSettings" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllFolders">
      <soap:operation soapAction="http://tempuri.org/GetAllFolders" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllDocuments">
      <soap:operation soapAction="http://tempuri.org/GetAllDocuments" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="ServiceSoap12" type="tns:ServiceSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetSignInData">
      <soap12:operation soapAction="http://tempuri.org/GetSignInData" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetWebConfig">
      <soap12:operation soapAction="http://tempuri.org/GetWebConfig" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProviderSettings">
      <soap12:operation soapAction="http://tempuri.org/GetProviderSettings" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllFolders">
      <soap12:operation soapAction="http://tempuri.org/GetAllFolders" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllDocuments">
      <soap12:operation soapAction="http://tempuri.org/GetAllDocuments" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="Service">
    <wsdl:port name="ServiceSoap" binding="tns:ServiceSoap">
      <soap:address location="http://localhost/BL.REMOTINGHOST/config_provider/service.asmx" />
    </wsdl:port>
    <wsdl:port name="ServiceSoap12" binding="tns:ServiceSoap12">
      <soap12:address location="http://localhost/BL.REMOTINGHOST/config_provider/service.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>