<?xml version=“1.0” encoding=“UTF-8”?> <wsdl:definitions xmlns:wsdl=“schemas.xmlsoap.org/wsdl/” xmlns:ns=“connectsm.ws.bwse.com/xsd” xmlns:ax26=“model.api.ccb.primalsw.com/xsd” xmlns:ax23=“exception.api.bwse.com/xsd” xmlns:ax21=“connectsm.model.api.bwse.com/xsd” xmlns:xs=“www.w3.org/2001/XMLSchema” xmlns:axis2=“connectsm.ws.bwse.com/” xmlns:ns1=“org.apache.axis2/xsd” xmlns:wsaw=“www.w3.org/2006/05/addressing/wsdl” xmlns:http=“schemas.xmlsoap.org/wsdl/http/” xmlns:soap=“schemas.xmlsoap.org/wsdl/soap/” xmlns:mime=“schemas.xmlsoap.org/wsdl/mime/” xmlns:soap12=“schemas.xmlsoap.org/wsdl/soap12/” targetNamespace=“connectsm.ws.bwse.com/”>

<wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="UsernameTokenOverHTTPS">
  <wsp:ExactlyOne>
    <wsp:All>
      <sp:TransportBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
        <wsp:Policy>
          <sp:TransportToken>
            <wsp:Policy>
              <sp:HttpsToken RequireClientCertificate="false"/>
            </wsp:Policy>
          </sp:TransportToken>
          <sp:AlgorithmSuite>
            <wsp:Policy>
              <sp:Basic256/>
            </wsp:Policy>
          </sp:AlgorithmSuite>
          <sp:Layout>
            <wsp:Policy>
              <sp:Lax/>
            </wsp:Policy>
          </sp:Layout>
        </wsp:Policy>
      </sp:TransportBinding>
      <sp:SignedSupportingTokens xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
        <wsp:Policy>
          <sp:UsernameToken sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient"/>
        </wsp:Policy>
      </sp:SignedSupportingTokens>
    </wsp:All>
  </wsp:ExactlyOne>
</wsp:Policy>
<wsdl:documentation>ConnectSmService</wsdl:documentation>
<wsdl:types>
  <xs:schema xmlns:ax24="http://connectsm.ws.bwse.com/xsd" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://exception.api.bwse.com/xsd">
    <xs:import namespace="http://connectsm.ws.bwse.com/xsd"/>
    <xs:complexType name="BaseException">
      <xs:complexContent>
        <xs:extension base="ax24:Exception">
          <xs:sequence>
            <xs:element minOccurs="0" name="errorMessage" nillable="true" type="xs:string"/>
            <xs:element minOccurs="0" name="errorNo" nillable="true" type="xs:string"/>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="SecurityException">
      <xs:complexContent>
        <xs:extension base="ax23:BaseException">
          <xs:sequence/>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="SystemException">
      <xs:complexContent>
        <xs:extension base="ax23:BaseException">
          <xs:sequence/>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="ApiException">
      <xs:complexContent>
        <xs:extension base="ax23:BaseException">
          <xs:sequence/>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:schema>
  <xs:schema xmlns:ax27="http://model.api.ccb.primalsw.com/xsd" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://connectsm.model.api.bwse.com/xsd">
    <xs:import namespace="http://model.api.ccb.primalsw.com/xsd"/>
    <xs:complexType name="User">
      <xs:sequence>
        <xs:element minOccurs="0" name="active" nillable="true" type="xs:boolean"/>
        <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="customInfo1" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="customInfo2" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="customInfo3" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="customerName" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="loginId" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="securityToken" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="userContactPhone" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="userEmail" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="userRealName" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="userType" nillable="true" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="CustomDescription">
      <xs:complexContent>
        <xs:extension base="ax26:BaseDomainObject">
          <xs:sequence>
            <xs:element minOccurs="0" name="descriptionLine1" nillable="true" type="xs:string"/>
            <xs:element minOccurs="0" name="descriptionLine2" nillable="true" type="xs:string"/>
            <xs:element minOccurs="0" name="descriptionLine3" nillable="true" type="xs:string"/>
            <xs:element minOccurs="0" name="descriptionOption" nillable="true" type="xs:string"/>
            <xs:element minOccurs="0" name="itemId" nillable="true" type="xs:string"/>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="Response">
      <xs:sequence>
        <xs:element maxOccurs="unbounded" minOccurs="0" name="additionalInfo" nillable="true" type="ax21:AdditionalInfo"/>
        <xs:element minOccurs="0" name="description" nillable="true" type="xs:string"/>
        <xs:element maxOccurs="unbounded" minOccurs="0" name="errorDetail" nillable="true" type="ax21:ErrorDetail"/>
        <xs:element minOccurs="0" name="orderNumber" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="status" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="transactionId" nillable="true" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AdditionalInfo">
      <xs:sequence>
        <xs:element minOccurs="0" name="infoKey" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="infoValue" nillable="true" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ErrorDetail">
      <xs:sequence>
        <xs:element minOccurs="0" name="errorCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="errorMessage" nillable="true" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Customer2">
      <xs:sequence>
        <xs:element minOccurs="0" name="accountType" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="altAddress" nillable="true" type="ax21:Address"/>
        <xs:element minOccurs="0" name="altCustomerCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="altName1" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="altName2" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="arCreditRatingCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="attention" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="balanceType" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="billingAddress" nillable="true" type="ax21:Address"/>
        <xs:element minOccurs="0" name="billingMethod" nillable="true" type="xs:int"/>
        <xs:element minOccurs="0" name="branchCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="contact" nillable="true" type="ax21:Contact"/>
        <xs:element minOccurs="0" name="creditManagerCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="currencyCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="currentPeriodBalanceAmt" nillable="true" type="xs:float"/>
        <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="customerGroupCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="email" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="extraAdvanceMonth" nillable="true" type="xs:boolean"/>
        <xs:element minOccurs="0" name="financeCharge" nillable="true" type="xs:boolean"/>
        <xs:element minOccurs="0" name="industryCode" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="invoiceDetailLevel" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="invoiceType" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="lastPaymentAmt" nillable="true" type="xs:float"/>
        <xs:element minOccurs="0" name="lastPaymentDate" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="lastPeriodBalance1Amt" nillable="true" type="xs:float"/>
        <xs:element minOccurs="0" name="lastPeriodBalance2Amt" nillable="true" type="xs:float"/>
        <xs:element minOccurs="0" name="lastPeriodBalance3Amt" nillable="true" type="xs:float"/>
        <xs:element minOccurs="0" name="lastPeriodBalance4Amt" nillable="true" type="xs:float"/>
        <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="nameSort" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="onlineAccessAuthCode" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="orderNumber" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="organizationType" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="outstandingBalanceAmt" nillable="true" type="xs:float"/>
        <xs:element minOccurs="0" name="parentOrganizationCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="paymentInfo" nillable="true" type="ax21:PaymentInfo"/>
        <xs:element minOccurs="0" name="pendingBalanceAmt" nillable="true" type="xs:float"/>
        <xs:element minOccurs="0" name="phone1" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="phone2" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="phoneType1" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="phoneType2" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="printCallDetail" nillable="true" type="xs:boolean"/>
        <xs:element minOccurs="0" name="printStackCd" nillable="true" type="xs:int"/>
        <xs:element minOccurs="0" name="prorateOnCancel" nillable="true" type="xs:boolean"/>
        <xs:element minOccurs="0" name="rechargeAmt" nillable="true" type="xs:float"/>
        <xs:element minOccurs="0" name="rechargeThreshold" nillable="true" type="xs:int"/>
        <xs:element minOccurs="0" name="salesAgent" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="secureCustomInfo1" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="startDate" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="startupAdvanceMonth" nillable="true" type="xs:boolean"/>
        <xs:element minOccurs="0" name="taxCode" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="unsecureCustomInfo1" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="userDefined1" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="userDefined2" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="userDefined3" nillable="true" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Address">
      <xs:sequence>
        <xs:element minOccurs="0" name="address1" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="address2" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="city" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="country" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="postalCode" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="state" nillable="true" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Contact">
      <xs:sequence>
        <xs:element minOccurs="0" name="email" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="phone" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="phoneType" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="title" nillable="true" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="PaymentInfo">
      <xs:sequence>
        <xs:element minOccurs="0" name="accountNbr" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="accountNbrForDisplay" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="address1" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="address2" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="addressSameAsAccount" nillable="true" type="xs:boolean"/>
        <xs:element minOccurs="0" name="bankAccountHolderType" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="bankAccountType" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="bankRoutingNbr" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="city" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="country" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="expirationMonth" nillable="true" type="xs:int"/>
        <xs:element minOccurs="0" name="expirationYear" nillable="true" type="xs:int"/>
        <xs:element minOccurs="0" name="externalPaymentProfileId" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="institutionName" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="nameOnAccount" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="nickname" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="orderNumber" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="payMethod" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="payOption" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="phone" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="postalCode" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="securityCode" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="state" nillable="true" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Customer">
      <xs:sequence>
        <xs:element minOccurs="0" name="accountType" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="address1" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="address2" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="altCustomerCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="attention" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="billingMethod" nillable="true" type="xs:int"/>
        <xs:element minOccurs="0" name="branchCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="city" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="country" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="currentPeriodBalanceAmt" nillable="true" type="xs:float"/>
        <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="email" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="lastPaymentAmt" nillable="true" type="xs:float"/>
        <xs:element minOccurs="0" name="lastPaymentDate" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="lastPeriodBalance1Amt" nillable="true" type="xs:float"/>
        <xs:element minOccurs="0" name="lastPeriodBalance2Amt" nillable="true" type="xs:float"/>
        <xs:element minOccurs="0" name="lastPeriodBalance3Amt" nillable="true" type="xs:float"/>
        <xs:element minOccurs="0" name="lastPeriodBalance4Amt" nillable="true" type="xs:float"/>
        <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="nameSort" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="onlineAccessAuthCode" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="orderNumber" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="organizationType" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="outstandingBalanceAmt" nillable="true" type="xs:float"/>
        <xs:element minOccurs="0" name="parentOrganizationCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="pendingBalanceAmt" nillable="true" type="xs:float"/>
        <xs:element minOccurs="0" name="phone1" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="phone2" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="phoneType1" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="phoneType2" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="postalCode" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="rechargeAmt" nillable="true" type="xs:float"/>
        <xs:element minOccurs="0" name="rechargeThreshold" nillable="true" type="xs:int"/>
        <xs:element minOccurs="0" name="salesAgent" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="startDate" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="state" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="taxCode" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="userDefined1" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="userDefined2" nillable="true" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ServiceDetail">
      <xs:sequence>
        <xs:element maxOccurs="unbounded" minOccurs="0" name="billingLines" nillable="true" type="ax21:RecurringCharge"/>
        <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="orderNumber" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="reasonCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="serviceId" nillable="true" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="RecurringCharge">
      <xs:sequence>
        <xs:element minOccurs="0" name="action" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="billToDate" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="bundleCode" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="cancelDate" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="depositAmount" type="xs:double"/>
        <xs:element minOccurs="0" name="description" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="finalAmount" type="xs:double"/>
        <xs:element minOccurs="0" name="itemNumber" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="monthsToExpire" type="xs:int"/>
        <xs:element minOccurs="0" name="orderNumber" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="originalDate" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="packageId" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="pcActivity" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="poNumber" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="price" type="xs:double"/>
        <xs:element minOccurs="0" name="priceCode" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="primaryPackageId" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="quantity" type="xs:int"/>
        <xs:element minOccurs="0" name="rentServiceType" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="salesAgent" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="salesTerritory" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="sequenceNumber" type="xs:int"/>
        <xs:element minOccurs="0" name="serviceId" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="startDate" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="status" nillable="true" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="UsageException">
      <xs:sequence>
        <xs:element minOccurs="0" name="callCompletion" nillable="true" type="xs:int"/>
        <xs:element minOccurs="0" name="callDirection" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="callTermination" nillable="true" type="xs:int"/>
        <xs:element minOccurs="0" name="deviceId" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="deviceIdIndicator" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="errorDescription" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="eventDate" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="eventDuration" nillable="true" type="xs:int"/>
        <xs:element minOccurs="0" name="eventStartTime" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="mobileIndicator" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="mobileToMobileIndicator" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="networkElementDatetime" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="networkElementId" nillable="true" type="xs:long"/>
        <xs:element minOccurs="0" name="networkElementSequence" nillable="true" type="xs:long"/>
        <xs:element minOccurs="0" name="offNetworkIndicator" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="secondNumber" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="serviceType" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="serviceTypeRule1" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="serviceTypeRule2" nillable="true" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Usage">
      <xs:sequence>
        <xs:element minOccurs="0" name="billedCharge" nillable="true" type="xs:float"/>
        <xs:element minOccurs="0" name="billedDuration" nillable="true" type="xs:int"/>
        <xs:element minOccurs="0" name="callDirection" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="callStartDate" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="callStartTime" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="destinationDescription" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="firstNumber" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="originDescription" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="secondNumber" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="serviceType" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="specialCases" nillable="true" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="CustomerUsageBalance">
      <xs:sequence>
        <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="currentBalanceAmt" nillable="true" type="xs:float"/>
        <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="pendingRechargePaymentAmt" nillable="true" type="xs:float"/>
        <xs:element minOccurs="0" name="pendingUsageAmt" nillable="true" type="xs:float"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ImmediateInvoice">
      <xs:sequence>
        <xs:element minOccurs="0" name="bankSortCode" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="batchNumber" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="branchId" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="checkNumber" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="comments" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="createNewBatch" type="xs:boolean"/>
        <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="displayOnCycleInvoice" type="xs:boolean"/>
        <xs:element maxOccurs="unbounded" minOccurs="0" name="distributionDetail" nillable="true" type="ax21:ImmediateInvoiceDistribution"/>
        <xs:element minOccurs="0" name="effectiveDate" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="invoiceAmt" type="xs:double"/>
        <xs:element minOccurs="0" name="invoiceNumber" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="orderNumber" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="paymentAmt" type="xs:double"/>
        <xs:element minOccurs="0" name="paymentId" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="paymentType" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="transactionType" nillable="true" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ImmediateInvoiceDistribution">
      <xs:sequence>
        <xs:element minOccurs="0" name="appliedAmt" type="xs:double"/>
        <xs:element minOccurs="0" name="comments" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="invoiceDate" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="invoiceNumber" nillable="true" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Transaction">
      <xs:sequence>
        <xs:element minOccurs="0" name="amount" type="xs:double"/>
        <xs:element minOccurs="0" name="bundleCode" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="effectiveDate" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="lastChangeDate" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="orderNumber" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="poNumber" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="price" type="xs:double"/>
        <xs:element minOccurs="0" name="priceCode" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="priceCodeDescription" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="priceCodeType" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="quantity" type="xs:int"/>
        <xs:element minOccurs="0" name="reasonCode" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="salesAgent" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="salesTerritory" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="serviceId" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="transactionDescription" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="transactionMonth" type="xs:int"/>
        <xs:element minOccurs="0" name="transactionStatus" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="transactionType" nillable="true" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Service">
      <xs:sequence>
        <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="primaryPackageDescription" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="primaryPackageId" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="serviceId" nillable="true" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ServiceProduct">
      <xs:sequence>
        <xs:element minOccurs="0" name="product" nillable="true" type="ax21:Product"/>
        <xs:element maxOccurs="unbounded" minOccurs="0" name="serviceUsageInfo" nillable="true" type="ax21:ServiceUsageInfo"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Product">
      <xs:sequence>
        <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="dateCreated" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="effectiveDate" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="equipmentHandling" nillable="true" type="xs:int"/>
        <xs:element minOccurs="0" name="expirationDate" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="lastUpdated" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="longDescription" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="packageId" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="productCategoryDescription" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="productCategoryId" nillable="true" type="xs:long"/>
        <xs:element minOccurs="0" name="productDisplayOrder" nillable="true" type="xs:int"/>
        <xs:element maxOccurs="unbounded" minOccurs="0" name="productMiscCharges" nillable="true" type="ax21:ProductMiscCharge"/>
        <xs:element maxOccurs="unbounded" minOccurs="0" name="productRecurringCharges" nillable="true" type="ax21:ProductRecurringCharge"/>
        <xs:element minOccurs="0" name="productSubCategoryDescription" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="productSubCategoryId" nillable="true" type="xs:long"/>
        <xs:element minOccurs="0" name="productType" nillable="true" type="xs:string"/>
        <xs:element maxOccurs="unbounded" minOccurs="0" name="productUsageDetails" nillable="true" type="ax21:ProductUsageDetail"/>
        <xs:element minOccurs="0" name="serviceIdHandling" nillable="true" type="xs:int"/>
        <xs:element minOccurs="0" name="shortDescription" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="sku" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="status" nillable="true" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ProductMiscCharge">
      <xs:sequence>
        <xs:element minOccurs="0" name="chargeAmt" nillable="true" type="xs:float"/>
        <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="dateCreated" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="glAccountCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="glAccountDescription" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="lastUpdated" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="longDescription" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="priceCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="priceOverrideAllowed" nillable="true" type="xs:boolean"/>
        <xs:element minOccurs="0" name="printGroupCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="shortDescription" nillable="true" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ProductRecurringCharge">
      <xs:sequence>
        <xs:element minOccurs="0" name="billingPeriod" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="chargeExpires" nillable="true" type="xs:boolean"/>
        <xs:element minOccurs="0" name="chargeType" nillable="true" type="xs:int"/>
        <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="dateCreated" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="defaultOptionValue" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="depositPriceCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="expireInMonths" nillable="true" type="xs:int"/>
        <xs:element minOccurs="0" name="featureCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="featureCdControl" nillable="true" type="xs:int"/>
        <xs:element minOccurs="0" name="glAccountCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="glAccountDescription" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="lastUpdated" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="longDescription" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="minimumRequiredQty" nillable="true" type="xs:int"/>
        <xs:element minOccurs="0" name="priceCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="priceOverrideAllowed" nillable="true" type="xs:boolean"/>
        <xs:element minOccurs="0" name="printGroupCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="productUomDescription" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="productUomId" nillable="true" type="xs:long"/>
        <xs:element minOccurs="0" name="ratePlanCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="recurringAmt" nillable="true" type="xs:float"/>
        <xs:element minOccurs="0" name="shortDescription" nillable="true" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ProductUsageDetail">
      <xs:sequence>
        <xs:element minOccurs="0" name="chargeRateAmt" nillable="true" type="xs:float"/>
        <xs:element minOccurs="0" name="chargeRoundingIncrement" nillable="true" type="xs:int"/>
        <xs:element minOccurs="0" name="dateCreated" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="glAccountCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="glAccountDescription" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="lastUpdated" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="longDescription" nillable="true" type="xs:string"/>
        <xs:element maxOccurs="unbounded" minOccurs="0" name="productUsageRates" nillable="true" type="ax21:ProductUsageRate"/>
        <xs:element minOccurs="0" name="ratingMethod" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="shortDescription" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="uomCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="usageEventActionQty" nillable="true" type="xs:int"/>
        <xs:element minOccurs="0" name="usageEventThresholdQty" nillable="true" type="xs:int"/>
        <xs:element minOccurs="0" name="usageLevel" nillable="true" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ProductUsageRate">
      <xs:sequence>
        <xs:element minOccurs="0" name="chargeRateAmt" nillable="true" type="xs:float"/>
        <xs:element minOccurs="0" name="dateCreated" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="fromLevel" nillable="true" type="xs:int"/>
        <xs:element minOccurs="0" name="lastUpdated" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="priceCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="rateLevel" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="thruLevel" nillable="true" type="xs:int"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ServiceUsageInfo">
      <xs:sequence>
        <xs:element minOccurs="0" name="currentLevelQty" nillable="true" type="xs:int"/>
        <xs:element minOccurs="0" name="currentLowestAmt" nillable="true" type="xs:float"/>
        <xs:element minOccurs="0" name="productUsageDetail" nillable="true" type="ax21:ProductUsageDetail"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Report">
      <xs:sequence>
        <xs:element minOccurs="0" name="dateGenerated" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="reportFormat" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="reportId" nillable="true" type="xs:long"/>
        <xs:element minOccurs="0" name="reportName" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="reportType" nillable="true" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="OpenItem">
      <xs:sequence>
        <xs:element minOccurs="0" name="addDate" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="addSequence" type="xs:int"/>
        <xs:element minOccurs="0" name="ageDate" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="amount" type="xs:double"/>
        <xs:element minOccurs="0" name="comments" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="invoiceDate" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="invoiceNumber" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="openItemId" nillable="true" type="xs:long"/>
        <xs:element minOccurs="0" name="paymentDate" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="paymentMethod" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="taxAmount" type="xs:double"/>
        <xs:element minOccurs="0" name="transactionType" nillable="true" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="InvoiceBasic">
      <xs:sequence>
        <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="invoiceAmt" nillable="true" type="xs:float"/>
        <xs:element minOccurs="0" name="invoiceBillDate" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="invoiceNumber" nillable="true" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="CustomerCreditCard">
      <xs:sequence>
        <xs:element minOccurs="0" name="accountNbr" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="accountNbrForDisplay" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="address1" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="address2" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="addressSameAsAccount" nillable="true" type="xs:int"/>
        <xs:element minOccurs="0" name="checkNbr" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="city" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="country" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="datasetId" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="driversLicense" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="driversLicenseState" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="expirationMonth" nillable="true" type="xs:int"/>
        <xs:element minOccurs="0" name="expirationYear" nillable="true" type="xs:int"/>
        <xs:element minOccurs="0" name="institutionName" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="nameOnAccount" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="orderNbr" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="payMethod" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="payOption" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="phone" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="postalCode" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="routingNbr" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="securityCode" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="state" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="status" nillable="true" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="TaxSummary">
      <xs:sequence>
        <xs:element minOccurs="0" name="taxAmt" type="xs:double"/>
        <xs:element maxOccurs="unbounded" minOccurs="0" name="taxDetail" nillable="true" type="ax21:TaxDetail"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="TaxDetail">
      <xs:sequence>
        <xs:element minOccurs="0" name="taxAmt" type="xs:double"/>
        <xs:element minOccurs="0" name="taxCombiningLevel" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="taxLevel" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="taxPercent" type="xs:double"/>
        <xs:element minOccurs="0" name="taxPriceCode" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="taxPrintGroup" nillable="true" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ServiceActivationInfo">
      <xs:sequence>
        <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="contractExpiryDate" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="effectiveDate" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="orderNumber" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="reasonCode" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="salesAgent" nillable="true" type="xs:string"/>
        <xs:element maxOccurs="unbounded" minOccurs="0" name="serviceActivationGroups" nillable="true" type="ax21:ServiceActivationGroup"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ServiceActivationGroup">
      <xs:sequence>
        <xs:element minOccurs="0" name="primaryService" nillable="true" type="ax21:ServiceActivation"/>
        <xs:element maxOccurs="unbounded" minOccurs="0" name="secondaryServices" nillable="true" type="ax21:ServiceActivation"/>
        <xs:element minOccurs="0" name="serviceType" nillable="true" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ServiceActivation">
      <xs:sequence>
        <xs:element maxOccurs="unbounded" minOccurs="0" name="billingLines" nillable="true" type="ax21:BillingLine"/>
        <xs:element minOccurs="0" name="equipRecordNumber" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="location" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="packageId" nillable="true" type="xs:string"/>
        <xs:element maxOccurs="unbounded" minOccurs="0" name="productFeatures" nillable="true" type="ax21:ProductFeature"/>
        <xs:element minOccurs="0" name="serviceId" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="serviceIdPool" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="switchCd" nillable="true" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="BillingLine">
      <xs:sequence>
        <xs:element minOccurs="0" name="billToDate" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="contractExpiryDate" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="depositAmt" nillable="true" type="xs:float"/>
        <xs:element minOccurs="0" name="monthsToExpire" nillable="true" type="xs:int"/>
        <xs:element minOccurs="0" name="price" nillable="true" type="xs:float"/>
        <xs:element minOccurs="0" name="priceCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="quantity" nillable="true" type="xs:int"/>
        <xs:element minOccurs="0" name="startDate" nillable="true" type="xs:dateTime"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ProductFeature">
      <xs:sequence>
        <xs:element minOccurs="0" name="askQuestion" type="xs:boolean"/>
        <xs:element minOccurs="0" name="featureAnswer" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="featureCd" nillable="true" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="BillingLineOverride">
      <xs:sequence>
        <xs:element minOccurs="0" name="action" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="billToDate" nillable="true" type="xs:dateTime"/>
        <xs:element minOccurs="0" name="chargeType" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="depositAmt" nillable="true" type="xs:float"/>
        <xs:element minOccurs="0" name="monthsToExpire" nillable="true" type="xs:int"/>
        <xs:element minOccurs="0" name="price" nillable="true" type="xs:float"/>
        <xs:element minOccurs="0" name="quantity" nillable="true" type="xs:int"/>
        <xs:element minOccurs="0" name="startDate" nillable="true" type="xs:dateTime"/>
      </xs:sequence>
    </xs:complexType>
  </xs:schema>
  <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://model.api.ccb.primalsw.com/xsd">
    <xs:complexType name="BaseDomainObject">
      <xs:sequence>
        <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
        <xs:element minOccurs="0" name="userId" nillable="true" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
    <xs:complexType name="PaymentDistribution">
      <xs:complexContent>
        <xs:extension base="ax26:BaseDomainObject">
          <xs:sequence>
            <xs:element minOccurs="0" name="appliedAmt" type="xs:double"/>
            <xs:element minOccurs="0" name="applyDiscount" type="xs:boolean"/>
            <xs:element minOccurs="0" name="invoiceNumber" nillable="true" type="xs:string"/>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:schema>
  <xs:schema xmlns:ax28="http://model.api.ccb.primalsw.com/xsd" xmlns:ax25="http://exception.api.bwse.com/xsd" xmlns:ax22="http://connectsm.model.api.bwse.com/xsd" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://connectsm.ws.bwse.com/xsd">
    <xs:import namespace="http://connectsm.model.api.bwse.com/xsd"/>
    <xs:import namespace="http://exception.api.bwse.com/xsd"/>
    <xs:import namespace="http://model.api.ccb.primalsw.com/xsd"/>
    <xs:complexType name="Exception">
      <xs:sequence>
        <xs:element minOccurs="0" name="Exception" nillable="true" type="xs:anyType"/>
      </xs:sequence>
    </xs:complexType>
    <xs:element name="validateUserProduct2Sso">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="userId" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="applicationCd" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="validateUserProduct2SsoResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:User"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="validateUserProduct2">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="userId" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="userPassword" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="validateUserProduct2Response">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:User"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="validateUserProduct">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="userId" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="userPassword" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="moduleCd" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="validateUserProductResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="BaseException">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="BaseException" nillable="true" type="ax23:BaseException"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="SecurityException">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="SecurityException" nillable="true" type="ax23:SecurityException"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="SystemException">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="SystemException" nillable="true" type="ax23:SystemException"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="ApiException">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="ApiException" nillable="true" type="ax23:ApiException"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="uploadUsageEvents">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="dataFormat" type="xs:int"/>
          <xs:element minOccurs="0" name="fileName" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="usageEvents" nillable="true" type="xs:base64Binary"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="uploadUsageEventsResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="updateCustomDescription">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="customDescription" nillable="true" type="ax22:CustomDescription"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="updateCustomDescriptionResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:Response"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="sellUnitWithCharge">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="effectiveDate" nillable="true" type="xs:dateTime"/>
          <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="orderNumber" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="priceCode" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="chargeAmount" type="xs:double"/>
          <xs:element minOccurs="0" name="poNumber" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="salesAgent" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="equipmentRecordNumber" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="serviceId" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="warrantyDate" nillable="true" type="xs:dateTime"/>
          <xs:element minOccurs="0" name="warrantyType" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="reasonCode" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="sellUnitWithChargeResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:Response"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="searchCustomerEntity2">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="searchFieldType" type="xs:int"/>
          <xs:element minOccurs="0" name="searchField" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="searchCustomerEntity2Response">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:Customer2"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="searchCustomerEntity">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="searchFieldType" type="xs:int"/>
          <xs:element minOccurs="0" name="searchField" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="searchCustomerEntityResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:Customer"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="processPayment">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="transactionType" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="paymentInfo" nillable="true" type="ax22:PaymentInfo"/>
          <xs:element minOccurs="0" name="saveOnAccount" type="xs:boolean"/>
          <xs:element minOccurs="0" name="chargeAmt" type="xs:float"/>
          <xs:element minOccurs="0" name="args6" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="processPaymentResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:Response"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="postPaymentWithInvoiceDistribution">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="effectiveDate" nillable="true" type="xs:dateTime"/>
          <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="invoiceNumber" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="branchCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="paymentAmount" type="xs:double"/>
          <xs:element minOccurs="0" name="paymentType" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="paymentId" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="paymentComment" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="batchNbr" nillable="true" type="xs:string"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="paymentDistributions" nillable="true" type="ax26:PaymentDistribution"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="postPaymentWithInvoiceDistributionResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="postPayment3">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="effectiveDate" nillable="true" type="xs:dateTime"/>
          <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="invoiceNumber" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="branchCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="paymentAmount" type="xs:double"/>
          <xs:element minOccurs="0" name="paymentType" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="paymentId" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="paymentComment" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="batchNbr" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="reverseBatchNbr" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="reverseBatchLineNumber" type="xs:int"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="postPayment3Response">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="postPayment2">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="effectiveDate" nillable="true" type="xs:dateTime"/>
          <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="invoiceNumber" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="branchCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="paymentAmount" type="xs:double"/>
          <xs:element minOccurs="0" name="paymentType" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="paymentId" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="paymentComment" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="batchNbr" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="postPayment2Response">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="postPayment">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="effectiveDate" nillable="true" type="xs:dateTime"/>
          <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="invoiceNumber" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="branchCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="paymentAmount" type="xs:double"/>
          <xs:element minOccurs="0" name="paymentType" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="paymentId" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="paymentComment" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="postPaymentResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="postCharge">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="effectiveDate" nillable="true" type="xs:dateTime"/>
          <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="orderNumber" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="priceCode" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="price" type="xs:double"/>
          <xs:element minOccurs="0" name="quantity" type="xs:double"/>
          <xs:element minOccurs="0" name="description" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="poNumber" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="salesAgentCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="serviceId" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="postChargeResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="modifyPaymentInfo">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="paymentInfo" nillable="true" type="ax22:PaymentInfo"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="modifyPaymentInfoResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:Response"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="modifyCustomerEntity2">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="customer" nillable="true" type="ax22:Customer2"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="modifyCustomerEntity2Response">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:Response"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="modifyCustomerEntity">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="customer" nillable="true" type="ax22:Customer"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="modifyCustomerEntityResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:Response"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="modifyBillings">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="orderNumber" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="reasonCd" nillable="true" type="xs:string"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="serviceDetails" nillable="true" type="ax22:ServiceDetail"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="modifyBillingsResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:Response"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="modifyBilling">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="serviceId" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="effectiveDate" nillable="true" type="xs:dateTime"/>
          <xs:element minOccurs="0" name="orderNumber" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="reasonCd" nillable="true" type="xs:string"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="billingLines" nillable="true" type="ax22:RecurringCharge"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="modifyBillingResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:Response"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="getVersionResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="getUsageExceptions">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="eventMonth" type="xs:int"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="getUsageExceptionsResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="return" nillable="true" type="ax22:UsageException"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="getUsage">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="invoiceMonth" type="xs:int"/>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="serviceId" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="getUsageResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="return" nillable="true" type="ax22:Usage"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="getNextOrderNumber">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="getNextOrderNumberResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="getNextCustomerNumber">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="getNextCustomerNumberResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="getInvoiceImage">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="invoiceNumber" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="getInvoiceImageResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="xs:base64Binary"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="getCustomerUsageBalance">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="getCustomerUsageBalanceResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:CustomerUsageBalance"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="generateImmediateInvoice">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="immediateInvoice" nillable="true" type="ax22:ImmediateInvoice"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="generateImmediateInvoiceResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:Response"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findTransactionsByActivityDate">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="fromDate" nillable="true" type="xs:dateTime"/>
          <xs:element minOccurs="0" name="thruDate" nillable="true" type="xs:dateTime"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findTransactionsByActivityDateResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="return" nillable="true" type="ax22:Transaction"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findTransactions">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="serviceId" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="orderNumber" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="transactionMonth" type="xs:int"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findTransactionsResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="return" nillable="true" type="ax22:Transaction"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findServices">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="serviceId" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="status" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findServicesResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="return" nillable="true" type="ax22:Service"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findServiceProduct">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="serviceId" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="packageId" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findServiceProductResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:ServiceProduct"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findReportsByType">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="reportType" type="xs:int"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findReportsByTypeResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="return" nillable="true" type="ax22:Report"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findReportsByMonthYearType">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="month" type="xs:int"/>
          <xs:element minOccurs="0" name="year" type="xs:int"/>
          <xs:element minOccurs="0" name="reportType" type="xs:int"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findReportsByMonthYearTypeResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="return" nillable="true" type="ax22:Report"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findReportsByMonthYearCycle">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="month" type="xs:int"/>
          <xs:element minOccurs="0" name="year" type="xs:int"/>
          <xs:element minOccurs="0" name="cycleNumber" type="xs:int"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findReportsByMonthYearCycleResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="return" nillable="true" type="ax22:Report"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findReportsByMonthYear">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="month" type="xs:int"/>
          <xs:element minOccurs="0" name="year" type="xs:int"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findReportsByMonthYearResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="return" nillable="true" type="ax22:Report"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findReportById">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="reportId" type="xs:long"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findReportByIdResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="xs:base64Binary"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findProducts">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findProductsResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="return" nillable="true" type="ax22:Product"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findPaymentInfo">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findPaymentInfoResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:PaymentInfo"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findOpenItems">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="fromDate" nillable="true" type="xs:dateTime"/>
          <xs:element minOccurs="0" name="thruDate" nillable="true" type="xs:dateTime"/>
          <xs:element minOccurs="0" name="includeInvoice" type="xs:boolean"/>
          <xs:element minOccurs="0" name="includePayment" type="xs:boolean"/>
          <xs:element minOccurs="0" name="includeAdjustment" type="xs:boolean"/>
          <xs:element minOccurs="0" name="includeHistory" type="xs:boolean"/>
          <xs:element minOccurs="0" name="includePaid" type="xs:boolean"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findOpenItemsResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="return" nillable="true" type="ax22:OpenItem"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findLastReport">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="reportType" type="xs:int"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findLastReportResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:Report"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findInvoices">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findInvoicesResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="return" nillable="true" type="ax22:InvoiceBasic"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findExpiringCreditCards">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="cardExpiringInMonth" type="xs:int"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findExpiringCreditCardsResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="return" nillable="true" type="ax22:CustomerCreditCard"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findCustomersAging">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="agingPeriod" type="xs:int"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findCustomersAgingResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="return" nillable="true" type="ax22:Customer"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findCustomerUsers">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="userStatus" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findCustomerUsersResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="return" nillable="true" type="ax22:User"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findCustomerEntity2">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findCustomerEntity2Response">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:Customer2"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findCustomerEntity">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findCustomerEntityResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:Customer"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findCustomerEntities2">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="maxSize" type="xs:int"/>
          <xs:element minOccurs="0" name="offset" type="xs:int"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findCustomerEntities2Response">
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="return" nillable="true" type="ax22:Customer2"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findCustomerEntities">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="maxSize" type="xs:int"/>
          <xs:element minOccurs="0" name="offset" type="xs:int"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findCustomerEntitiesResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="return" nillable="true" type="ax22:Customer"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findCustomDescription">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="itemId" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findCustomDescriptionResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:CustomDescription"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findBillingByServiceId">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="serviceId" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="includeCancel" type="xs:boolean"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="findBillingByServiceIdResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="return" nillable="true" type="ax22:RecurringCharge"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="exchangeUnit">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="effectiveDate" nillable="true" type="xs:dateTime"/>
          <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="orderNumber" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="oldEquipmentRecordNumber" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="newEquipmentRecordNumber" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="oldLocationCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="newLocationCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="oldCustomerCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="switchUpdate" type="xs:boolean"/>
          <xs:element minOccurs="0" name="permanentExchange" type="xs:boolean"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="exchangeUnitResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:Response"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="exchangeServiceId">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="effectiveDate" nillable="true" type="xs:dateTime"/>
          <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="orderNumber" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="equipmentRecordNumber" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="oldServiceId" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="newServiceId" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="newServicePool" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="switchUpdate" type="xs:boolean"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="exchangeServiceIdResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:Response"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="deleteCustomDescription">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="itemId" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="deleteCustomDescriptionResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:Response"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="createBatch">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="effectiveDate" nillable="true" type="xs:dateTime"/>
          <xs:element minOccurs="0" name="branchCd" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="createBatchResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="changeCustomerCycle">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="effectiveDate" nillable="true" type="xs:dateTime"/>
          <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="orderNumber" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="itemNumber" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="sequenceNumber" type="xs:int"/>
          <xs:element minOccurs="0" name="reasonCode" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="newBillToDate" nillable="true" type="xs:dateTime"/>
          <xs:element minOccurs="0" name="newPriceCode" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="newPrice" type="xs:double"/>
          <xs:element minOccurs="0" name="newPriceCommited" type="xs:boolean"/>
          <xs:element minOccurs="0" name="newSalesAgent" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="changeCustomerCycleResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:Response"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="cancelService">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="serviceId" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="effectiveDate" nillable="true" type="xs:dateTime"/>
          <xs:element minOccurs="0" name="orderNumber" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="reasonCd" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="cancelServiceResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="cancelBilling">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="serviceId" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="effectiveDate" nillable="true" type="xs:dateTime"/>
          <xs:element minOccurs="0" name="orderNumber" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="reasonCd" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="cancelBillingResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="calculateTax">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="taxCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="priceCode" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="taxableAmount" type="xs:double"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="calculateTaxResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:TaxSummary"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="buybackUnitWithCharge">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="effectiveDate" nillable="true" type="xs:dateTime"/>
          <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="orderNumber" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="priceCode" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="priceEach" type="xs:double"/>
          <xs:element minOccurs="0" name="poNumber" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="salesAgent" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="equipmentRecordNo" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="serviceId" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="reasonCode" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="rentalCode" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="buybackUnitWithChargeResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:Response"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="adjustOpenItem">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="applyAmount" type="xs:double"/>
          <xs:element minOccurs="0" name="fromInvoiceNbr" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="fromDate" nillable="true" type="xs:dateTime"/>
          <xs:element minOccurs="0" name="toInvoiceNbr" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="toDate" nillable="true" type="xs:dateTime"/>
          <xs:element minOccurs="0" name="comment" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="adjustOpenItemResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:Response"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="addServiceWithSecondary">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="serviceActivationInfo" nillable="true" type="ax22:ServiceActivationInfo"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="addServiceWithSecondaryResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:Response"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="addServiceWithOptionAndBillingOverride">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="serviceId" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="effectiveDate" nillable="true" type="xs:dateTime"/>
          <xs:element minOccurs="0" name="packageId" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="orderNumber" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="reasonCode" nillable="true" type="xs:string"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="serviceFeatures" nillable="true" type="ax22:ProductFeature"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="billingLineOverride" nillable="true" type="ax22:BillingLineOverride"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="addServiceWithOptionAndBillingOverrideResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:Response"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="addServiceWithEquipmentAndOptionAndBillingOverride">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="serviceId" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="equipmentRecordNumber" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="effectiveDate" nillable="true" type="xs:dateTime"/>
          <xs:element minOccurs="0" name="switchCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="packageId" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="orderNumber" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="reasonCode" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="locationCd" nillable="true" type="xs:string"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="serviceFeatures" nillable="true" type="ax22:ProductFeature"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="billingLineOverride" nillable="true" type="ax22:BillingLineOverride"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="addServiceWithEquipmentAndOptionAndBillingOverrideResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:Response"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="addServiceWithEquipmentAndBillingOverride">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="serviceId" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="equipmentRecordNumber" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="effectiveDate" nillable="true" type="xs:dateTime"/>
          <xs:element minOccurs="0" name="switchCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="packageId" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="orderNumber" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="reasonCode" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="locationCd" nillable="true" type="xs:string"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="billingLineOverride" nillable="true" type="ax22:BillingLineOverride"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="addServiceWithEquipmentAndBillingOverrideResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:Response"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="addServiceWithBillingOverride">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="serviceId" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="effectiveDate" nillable="true" type="xs:dateTime"/>
          <xs:element minOccurs="0" name="packageId" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="orderNumber" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="billingLineOverride" nillable="true" type="xs:string"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="args7" nillable="true" type="ax22:BillingLineOverride"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="addServiceWithBillingOverrideResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:Response"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="addService">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="serviceId" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="effectiveDate" nillable="true" type="xs:dateTime"/>
          <xs:element minOccurs="0" name="packageId" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="orderNumber" nillable="true" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="addServiceResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:Response"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="addSecondaryService">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="primaryServiceId" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="secondaryServiceId" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="effectiveDate" nillable="true" type="xs:dateTime"/>
          <xs:element minOccurs="0" name="switchCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="packageId" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="orderNumber" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="salesAgentCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="reasonCode" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="contractExpireDate" nillable="true" type="xs:dateTime"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="billingLines" nillable="true" type="ax22:BillingLine"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="addSecondaryServiceResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:Response"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="addProductUserSso">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="user" nillable="true" type="ax22:User"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="addProductUserSsoResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:Response"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="addProductUser">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="user" nillable="true" type="ax22:User"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="addProductUserResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:Response"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="addPaymentInfo">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="paymentInfo" nillable="true" type="ax22:PaymentInfo"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="addPaymentInfoResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:Response"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="addCustomerEntityWithPaymentInfo2">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="customer" nillable="true" type="ax22:Customer2"/>
          <xs:element minOccurs="0" name="paymentInfo" nillable="true" type="ax22:PaymentInfo"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="addCustomerEntityWithPaymentInfo2Response">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:Response"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="addCustomerEntityWithPaymentInfo">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="customer" nillable="true" type="ax22:Customer"/>
          <xs:element minOccurs="0" name="paymentInfo" nillable="true" type="ax22:PaymentInfo"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="addCustomerEntityWithPaymentInfoResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:Response"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="addCustomerEntity2">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="customer" nillable="true" type="ax22:Customer2"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="addCustomerEntity2Response">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:Response"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="addCustomerEntity">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="customer" nillable="true" type="ax22:Customer"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="addCustomerEntityResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:Response"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="addCustomDescription">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="customDescription" nillable="true" type="ax22:CustomDescription"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="addCustomDescriptionResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:Response"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="addBillingWithOverride">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="companyCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="customerCd" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="serviceId" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="effectiveDate" nillable="true" type="xs:dateTime"/>
          <xs:element minOccurs="0" name="packageId" nillable="true" type="xs:string"/>
          <xs:element minOccurs="0" name="orderNumber" nillable="true" type="xs:string"/>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="billingLineOverride" nillable="true" type="ax22:BillingLineOverride"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="addBillingWithOverrideResponse">
      <xs:complexType>
        <xs:sequence>
          <xs:element minOccurs="0" name="return" nillable="true" type="ax22:Response"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:schema>
</wsdl:types>
<wsdl:message name="adjustOpenItemRequest">
  <wsdl:part name="parameters" element="ns:adjustOpenItem"/>
</wsdl:message>
<wsdl:message name="adjustOpenItemResponse">
  <wsdl:part name="parameters" element="ns:adjustOpenItemResponse"/>
</wsdl:message>
<wsdl:message name="BaseException">
  <wsdl:part name="parameters" element="ns:BaseException"/>
</wsdl:message>
<wsdl:message name="SecurityException">
  <wsdl:part name="parameters" element="ns:SecurityException"/>
</wsdl:message>
<wsdl:message name="SystemException">
  <wsdl:part name="parameters" element="ns:SystemException"/>
</wsdl:message>
<wsdl:message name="ApiException">
  <wsdl:part name="parameters" element="ns:ApiException"/>
</wsdl:message>
<wsdl:message name="findProductsRequest">
  <wsdl:part name="parameters" element="ns:findProducts"/>
</wsdl:message>
<wsdl:message name="findProductsResponse">
  <wsdl:part name="parameters" element="ns:findProductsResponse"/>
</wsdl:message>
<wsdl:message name="findCustomerEntitiesRequest">
  <wsdl:part name="parameters" element="ns:findCustomerEntities"/>
</wsdl:message>
<wsdl:message name="findCustomerEntitiesResponse">
  <wsdl:part name="parameters" element="ns:findCustomerEntitiesResponse"/>
</wsdl:message>
<wsdl:message name="uploadUsageEventsRequest">
  <wsdl:part name="parameters" element="ns:uploadUsageEvents"/>
</wsdl:message>
<wsdl:message name="uploadUsageEventsResponse">
  <wsdl:part name="parameters" element="ns:uploadUsageEventsResponse"/>
</wsdl:message>
<wsdl:message name="findInvoicesRequest">
  <wsdl:part name="parameters" element="ns:findInvoices"/>
</wsdl:message>
<wsdl:message name="findInvoicesResponse">
  <wsdl:part name="parameters" element="ns:findInvoicesResponse"/>
</wsdl:message>
<wsdl:message name="modifyCustomerEntityRequest">
  <wsdl:part name="parameters" element="ns:modifyCustomerEntity"/>
</wsdl:message>
<wsdl:message name="modifyCustomerEntityResponse">
  <wsdl:part name="parameters" element="ns:modifyCustomerEntityResponse"/>
</wsdl:message>
<wsdl:message name="addSecondaryServiceRequest">
  <wsdl:part name="parameters" element="ns:addSecondaryService"/>
</wsdl:message>
<wsdl:message name="addSecondaryServiceResponse">
  <wsdl:part name="parameters" element="ns:addSecondaryServiceResponse"/>
</wsdl:message>
<wsdl:message name="findReportsByMonthYearCycleRequest">
  <wsdl:part name="parameters" element="ns:findReportsByMonthYearCycle"/>
</wsdl:message>
<wsdl:message name="findReportsByMonthYearCycleResponse">
  <wsdl:part name="parameters" element="ns:findReportsByMonthYearCycleResponse"/>
</wsdl:message>
<wsdl:message name="addServiceRequest">
  <wsdl:part name="parameters" element="ns:addService"/>
</wsdl:message>
<wsdl:message name="addServiceResponse">
  <wsdl:part name="parameters" element="ns:addServiceResponse"/>
</wsdl:message>
<wsdl:message name="sellUnitWithChargeRequest">
  <wsdl:part name="parameters" element="ns:sellUnitWithCharge"/>
</wsdl:message>
<wsdl:message name="sellUnitWithChargeResponse">
  <wsdl:part name="parameters" element="ns:sellUnitWithChargeResponse"/>
</wsdl:message>
<wsdl:message name="addCustomDescriptionRequest">
  <wsdl:part name="parameters" element="ns:addCustomDescription"/>
</wsdl:message>
<wsdl:message name="addCustomDescriptionResponse">
  <wsdl:part name="parameters" element="ns:addCustomDescriptionResponse"/>
</wsdl:message>
<wsdl:message name="findServiceProductRequest">
  <wsdl:part name="parameters" element="ns:findServiceProduct"/>
</wsdl:message>
<wsdl:message name="findServiceProductResponse">
  <wsdl:part name="parameters" element="ns:findServiceProductResponse"/>
</wsdl:message>
<wsdl:message name="createBatchRequest">
  <wsdl:part name="parameters" element="ns:createBatch"/>
</wsdl:message>
<wsdl:message name="createBatchResponse">
  <wsdl:part name="parameters" element="ns:createBatchResponse"/>
</wsdl:message>
<wsdl:message name="findExpiringCreditCardsRequest">
  <wsdl:part name="parameters" element="ns:findExpiringCreditCards"/>
</wsdl:message>
<wsdl:message name="findExpiringCreditCardsResponse">
  <wsdl:part name="parameters" element="ns:findExpiringCreditCardsResponse"/>
</wsdl:message>
<wsdl:message name="validateUserProduct2Request">
  <wsdl:part name="parameters" element="ns:validateUserProduct2"/>
</wsdl:message>
<wsdl:message name="validateUserProduct2Response">
  <wsdl:part name="parameters" element="ns:validateUserProduct2Response"/>
</wsdl:message>
<wsdl:message name="addCustomerEntity2Request">
  <wsdl:part name="parameters" element="ns:addCustomerEntity2"/>
</wsdl:message>
<wsdl:message name="addCustomerEntity2Response">
  <wsdl:part name="parameters" element="ns:addCustomerEntity2Response"/>
</wsdl:message>
<wsdl:message name="findReportsByTypeRequest">
  <wsdl:part name="parameters" element="ns:findReportsByType"/>
</wsdl:message>
<wsdl:message name="findReportsByTypeResponse">
  <wsdl:part name="parameters" element="ns:findReportsByTypeResponse"/>
</wsdl:message>
<wsdl:message name="processPaymentRequest">
  <wsdl:part name="parameters" element="ns:processPayment"/>
</wsdl:message>
<wsdl:message name="processPaymentResponse">
  <wsdl:part name="parameters" element="ns:processPaymentResponse"/>
</wsdl:message>
<wsdl:message name="addBillingWithOverrideRequest">
  <wsdl:part name="parameters" element="ns:addBillingWithOverride"/>
</wsdl:message>
<wsdl:message name="addBillingWithOverrideResponse">
  <wsdl:part name="parameters" element="ns:addBillingWithOverrideResponse"/>
</wsdl:message>
<wsdl:message name="findOpenItemsRequest">
  <wsdl:part name="parameters" element="ns:findOpenItems"/>
</wsdl:message>
<wsdl:message name="findOpenItemsResponse">
  <wsdl:part name="parameters" element="ns:findOpenItemsResponse"/>
</wsdl:message>
<wsdl:message name="generateImmediateInvoiceRequest">
  <wsdl:part name="parameters" element="ns:generateImmediateInvoice"/>
</wsdl:message>
<wsdl:message name="generateImmediateInvoiceResponse">
  <wsdl:part name="parameters" element="ns:generateImmediateInvoiceResponse"/>
</wsdl:message>
<wsdl:message name="postPaymentWithInvoiceDistributionRequest">
  <wsdl:part name="parameters" element="ns:postPaymentWithInvoiceDistribution"/>
</wsdl:message>
<wsdl:message name="postPaymentWithInvoiceDistributionResponse">
  <wsdl:part name="parameters" element="ns:postPaymentWithInvoiceDistributionResponse"/>
</wsdl:message>
<wsdl:message name="findServicesRequest">
  <wsdl:part name="parameters" element="ns:findServices"/>
</wsdl:message>
<wsdl:message name="findServicesResponse">
  <wsdl:part name="parameters" element="ns:findServicesResponse"/>
</wsdl:message>
<wsdl:message name="modifyCustomerEntity2Request">
  <wsdl:part name="parameters" element="ns:modifyCustomerEntity2"/>
</wsdl:message>
<wsdl:message name="modifyCustomerEntity2Response">
  <wsdl:part name="parameters" element="ns:modifyCustomerEntity2Response"/>
</wsdl:message>
<wsdl:message name="findTransactionsRequest">
  <wsdl:part name="parameters" element="ns:findTransactions"/>
</wsdl:message>
<wsdl:message name="findTransactionsResponse">
  <wsdl:part name="parameters" element="ns:findTransactionsResponse"/>
</wsdl:message>
<wsdl:message name="getCustomerUsageBalanceRequest">
  <wsdl:part name="parameters" element="ns:getCustomerUsageBalance"/>
</wsdl:message>
<wsdl:message name="getCustomerUsageBalanceResponse">
  <wsdl:part name="parameters" element="ns:getCustomerUsageBalanceResponse"/>
</wsdl:message>
<wsdl:message name="findCustomerEntityRequest">
  <wsdl:part name="parameters" element="ns:findCustomerEntity"/>
</wsdl:message>
<wsdl:message name="findCustomerEntityResponse">
  <wsdl:part name="parameters" element="ns:findCustomerEntityResponse"/>
</wsdl:message>
<wsdl:message name="addProductUserRequest">
  <wsdl:part name="parameters" element="ns:addProductUser"/>
</wsdl:message>
<wsdl:message name="addProductUserResponse">
  <wsdl:part name="parameters" element="ns:addProductUserResponse"/>
</wsdl:message>
<wsdl:message name="findPaymentInfoRequest">
  <wsdl:part name="parameters" element="ns:findPaymentInfo"/>
</wsdl:message>
<wsdl:message name="findPaymentInfoResponse">
  <wsdl:part name="parameters" element="ns:findPaymentInfoResponse"/>
</wsdl:message>
<wsdl:message name="exchangeServiceIdRequest">
  <wsdl:part name="parameters" element="ns:exchangeServiceId"/>
</wsdl:message>
<wsdl:message name="exchangeServiceIdResponse">
  <wsdl:part name="parameters" element="ns:exchangeServiceIdResponse"/>
</wsdl:message>
<wsdl:message name="findCustomDescriptionRequest">
  <wsdl:part name="parameters" element="ns:findCustomDescription"/>
</wsdl:message>
<wsdl:message name="findCustomDescriptionResponse">
  <wsdl:part name="parameters" element="ns:findCustomDescriptionResponse"/>
</wsdl:message>
<wsdl:message name="validateUserProductRequest">
  <wsdl:part name="parameters" element="ns:validateUserProduct"/>
</wsdl:message>
<wsdl:message name="validateUserProductResponse">
  <wsdl:part name="parameters" element="ns:validateUserProductResponse"/>
</wsdl:message>
<wsdl:message name="addCustomerEntityWithPaymentInfoRequest">
  <wsdl:part name="parameters" element="ns:addCustomerEntityWithPaymentInfo"/>
</wsdl:message>
<wsdl:message name="addCustomerEntityWithPaymentInfoResponse">
  <wsdl:part name="parameters" element="ns:addCustomerEntityWithPaymentInfoResponse"/>
</wsdl:message>
<wsdl:message name="addCustomerEntityWithPaymentInfo2Request">
  <wsdl:part name="parameters" element="ns:addCustomerEntityWithPaymentInfo2"/>
</wsdl:message>
<wsdl:message name="addCustomerEntityWithPaymentInfo2Response">
  <wsdl:part name="parameters" element="ns:addCustomerEntityWithPaymentInfo2Response"/>
</wsdl:message>
<wsdl:message name="updateCustomDescriptionRequest">
  <wsdl:part name="parameters" element="ns:updateCustomDescription"/>
</wsdl:message>
<wsdl:message name="updateCustomDescriptionResponse">
  <wsdl:part name="parameters" element="ns:updateCustomDescriptionResponse"/>
</wsdl:message>
<wsdl:message name="getUsageExceptionsRequest">
  <wsdl:part name="parameters" element="ns:getUsageExceptions"/>
</wsdl:message>
<wsdl:message name="getUsageExceptionsResponse">
  <wsdl:part name="parameters" element="ns:getUsageExceptionsResponse"/>
</wsdl:message>
<wsdl:message name="addServiceWithSecondaryRequest">
  <wsdl:part name="parameters" element="ns:addServiceWithSecondary"/>
</wsdl:message>
<wsdl:message name="addServiceWithSecondaryResponse">
  <wsdl:part name="parameters" element="ns:addServiceWithSecondaryResponse"/>
</wsdl:message>
<wsdl:message name="findReportByIdRequest">
  <wsdl:part name="parameters" element="ns:findReportById"/>
</wsdl:message>
<wsdl:message name="findReportByIdResponse">
  <wsdl:part name="parameters" element="ns:findReportByIdResponse"/>
</wsdl:message>
<wsdl:message name="findCustomersAgingRequest">
  <wsdl:part name="parameters" element="ns:findCustomersAging"/>
</wsdl:message>
<wsdl:message name="findCustomersAgingResponse">
  <wsdl:part name="parameters" element="ns:findCustomersAgingResponse"/>
</wsdl:message>
<wsdl:message name="postPayment2Request">
  <wsdl:part name="parameters" element="ns:postPayment2"/>
</wsdl:message>
<wsdl:message name="postPayment2Response">
  <wsdl:part name="parameters" element="ns:postPayment2Response"/>
</wsdl:message>
<wsdl:message name="findCustomerEntities2Request">
  <wsdl:part name="parameters" element="ns:findCustomerEntities2"/>
</wsdl:message>
<wsdl:message name="findCustomerEntities2Response">
  <wsdl:part name="parameters" element="ns:findCustomerEntities2Response"/>
</wsdl:message>
<wsdl:message name="findCustomerUsersRequest">
  <wsdl:part name="parameters" element="ns:findCustomerUsers"/>
</wsdl:message>
<wsdl:message name="findCustomerUsersResponse">
  <wsdl:part name="parameters" element="ns:findCustomerUsersResponse"/>
</wsdl:message>
<wsdl:message name="getNextCustomerNumberRequest">
  <wsdl:part name="parameters" element="ns:getNextCustomerNumber"/>
</wsdl:message>
<wsdl:message name="getNextCustomerNumberResponse">
  <wsdl:part name="parameters" element="ns:getNextCustomerNumberResponse"/>
</wsdl:message>
<wsdl:message name="getUsageRequest">
  <wsdl:part name="parameters" element="ns:getUsage"/>
</wsdl:message>
<wsdl:message name="getUsageResponse">
  <wsdl:part name="parameters" element="ns:getUsageResponse"/>
</wsdl:message>
<wsdl:message name="addServiceWithBillingOverrideRequest">
  <wsdl:part name="parameters" element="ns:addServiceWithBillingOverride"/>
</wsdl:message>
<wsdl:message name="addServiceWithBillingOverrideResponse">
  <wsdl:part name="parameters" element="ns:addServiceWithBillingOverrideResponse"/>
</wsdl:message>
<wsdl:message name="findCustomerEntity2Request">
  <wsdl:part name="parameters" element="ns:findCustomerEntity2"/>
</wsdl:message>
<wsdl:message name="findCustomerEntity2Response">
  <wsdl:part name="parameters" element="ns:findCustomerEntity2Response"/>
</wsdl:message>
<wsdl:message name="getVersionRequest"/>
<wsdl:message name="getVersionResponse">
  <wsdl:part name="parameters" element="ns:getVersionResponse"/>
</wsdl:message>
<wsdl:message name="findLastReportRequest">
  <wsdl:part name="parameters" element="ns:findLastReport"/>
</wsdl:message>
<wsdl:message name="findLastReportResponse">
  <wsdl:part name="parameters" element="ns:findLastReportResponse"/>
</wsdl:message>
<wsdl:message name="postChargeRequest">
  <wsdl:part name="parameters" element="ns:postCharge"/>
</wsdl:message>
<wsdl:message name="postChargeResponse">
  <wsdl:part name="parameters" element="ns:postChargeResponse"/>
</wsdl:message>
<wsdl:message name="modifyBillingsRequest">
  <wsdl:part name="parameters" element="ns:modifyBillings"/>
</wsdl:message>
<wsdl:message name="modifyBillingsResponse">
  <wsdl:part name="parameters" element="ns:modifyBillingsResponse"/>
</wsdl:message>
<wsdl:message name="modifyBillingRequest">
  <wsdl:part name="parameters" element="ns:modifyBilling"/>
</wsdl:message>
<wsdl:message name="modifyBillingResponse">
  <wsdl:part name="parameters" element="ns:modifyBillingResponse"/>
</wsdl:message>
<wsdl:message name="searchCustomerEntityRequest">
  <wsdl:part name="parameters" element="ns:searchCustomerEntity"/>
</wsdl:message>
<wsdl:message name="searchCustomerEntityResponse">
  <wsdl:part name="parameters" element="ns:searchCustomerEntityResponse"/>
</wsdl:message>
<wsdl:message name="modifyPaymentInfoRequest">
  <wsdl:part name="parameters" element="ns:modifyPaymentInfo"/>
</wsdl:message>
<wsdl:message name="modifyPaymentInfoResponse">
  <wsdl:part name="parameters" element="ns:modifyPaymentInfoResponse"/>
</wsdl:message>
<wsdl:message name="cancelServiceRequest">
  <wsdl:part name="parameters" element="ns:cancelService"/>
</wsdl:message>
<wsdl:message name="cancelServiceResponse">
  <wsdl:part name="parameters" element="ns:cancelServiceResponse"/>
</wsdl:message>
<wsdl:message name="getInvoiceImageRequest">
  <wsdl:part name="parameters" element="ns:getInvoiceImage"/>
</wsdl:message>
<wsdl:message name="getInvoiceImageResponse">
  <wsdl:part name="parameters" element="ns:getInvoiceImageResponse"/>
</wsdl:message>
<wsdl:message name="cancelBillingRequest">
  <wsdl:part name="parameters" element="ns:cancelBilling"/>
</wsdl:message>
<wsdl:message name="cancelBillingResponse">
  <wsdl:part name="parameters" element="ns:cancelBillingResponse"/>
</wsdl:message>
<wsdl:message name="findReportsByMonthYearTypeRequest">
  <wsdl:part name="parameters" element="ns:findReportsByMonthYearType"/>
</wsdl:message>
<wsdl:message name="findReportsByMonthYearTypeResponse">
  <wsdl:part name="parameters" element="ns:findReportsByMonthYearTypeResponse"/>
</wsdl:message>
<wsdl:message name="deleteCustomDescriptionRequest">
  <wsdl:part name="parameters" element="ns:deleteCustomDescription"/>
</wsdl:message>
<wsdl:message name="deleteCustomDescriptionResponse">
  <wsdl:part name="parameters" element="ns:deleteCustomDescriptionResponse"/>
</wsdl:message>
<wsdl:message name="getNextOrderNumberRequest">
  <wsdl:part name="parameters" element="ns:getNextOrderNumber"/>
</wsdl:message>
<wsdl:message name="getNextOrderNumberResponse">
  <wsdl:part name="parameters" element="ns:getNextOrderNumberResponse"/>
</wsdl:message>
<wsdl:message name="addPaymentInfoRequest">
  <wsdl:part name="parameters" element="ns:addPaymentInfo"/>
</wsdl:message>
<wsdl:message name="addPaymentInfoResponse">
  <wsdl:part name="parameters" element="ns:addPaymentInfoResponse"/>
</wsdl:message>
<wsdl:message name="calculateTaxRequest">
  <wsdl:part name="parameters" element="ns:calculateTax"/>
</wsdl:message>
<wsdl:message name="calculateTaxResponse">
  <wsdl:part name="parameters" element="ns:calculateTaxResponse"/>
</wsdl:message>
<wsdl:message name="addProductUserSsoRequest">
  <wsdl:part name="parameters" element="ns:addProductUserSso"/>
</wsdl:message>
<wsdl:message name="addProductUserSsoResponse">
  <wsdl:part name="parameters" element="ns:addProductUserSsoResponse"/>
</wsdl:message>
<wsdl:message name="findBillingByServiceIdRequest">
  <wsdl:part name="parameters" element="ns:findBillingByServiceId"/>
</wsdl:message>
<wsdl:message name="findBillingByServiceIdResponse">
  <wsdl:part name="parameters" element="ns:findBillingByServiceIdResponse"/>
</wsdl:message>
<wsdl:message name="buybackUnitWithChargeRequest">
  <wsdl:part name="parameters" element="ns:buybackUnitWithCharge"/>
</wsdl:message>
<wsdl:message name="buybackUnitWithChargeResponse">
  <wsdl:part name="parameters" element="ns:buybackUnitWithChargeResponse"/>
</wsdl:message>
<wsdl:message name="searchCustomerEntity2Request">
  <wsdl:part name="parameters" element="ns:searchCustomerEntity2"/>
</wsdl:message>
<wsdl:message name="searchCustomerEntity2Response">
  <wsdl:part name="parameters" element="ns:searchCustomerEntity2Response"/>
</wsdl:message>
<wsdl:message name="exchangeUnitRequest">
  <wsdl:part name="parameters" element="ns:exchangeUnit"/>
</wsdl:message>
<wsdl:message name="exchangeUnitResponse">
  <wsdl:part name="parameters" element="ns:exchangeUnitResponse"/>
</wsdl:message>
<wsdl:message name="addServiceWithEquipmentAndBillingOverrideRequest">
  <wsdl:part name="parameters" element="ns:addServiceWithEquipmentAndBillingOverride"/>
</wsdl:message>
<wsdl:message name="addServiceWithEquipmentAndBillingOverrideResponse">
  <wsdl:part name="parameters" element="ns:addServiceWithEquipmentAndBillingOverrideResponse"/>
</wsdl:message>
<wsdl:message name="postPayment3Request">
  <wsdl:part name="parameters" element="ns:postPayment3"/>
</wsdl:message>
<wsdl:message name="postPayment3Response">
  <wsdl:part name="parameters" element="ns:postPayment3Response"/>
</wsdl:message>
<wsdl:message name="findTransactionsByActivityDateRequest">
  <wsdl:part name="parameters" element="ns:findTransactionsByActivityDate"/>
</wsdl:message>
<wsdl:message name="findTransactionsByActivityDateResponse">
  <wsdl:part name="parameters" element="ns:findTransactionsByActivityDateResponse"/>
</wsdl:message>
<wsdl:message name="validateUserProduct2SsoRequest">
  <wsdl:part name="parameters" element="ns:validateUserProduct2Sso"/>
</wsdl:message>
<wsdl:message name="validateUserProduct2SsoResponse">
  <wsdl:part name="parameters" element="ns:validateUserProduct2SsoResponse"/>
</wsdl:message>
<wsdl:message name="addServiceWithOptionAndBillingOverrideRequest">
  <wsdl:part name="parameters" element="ns:addServiceWithOptionAndBillingOverride"/>
</wsdl:message>
<wsdl:message name="addServiceWithOptionAndBillingOverrideResponse">
  <wsdl:part name="parameters" element="ns:addServiceWithOptionAndBillingOverrideResponse"/>
</wsdl:message>
<wsdl:message name="addServiceWithEquipmentAndOptionAndBillingOverrideRequest">
  <wsdl:part name="parameters" element="ns:addServiceWithEquipmentAndOptionAndBillingOverride"/>
</wsdl:message>
<wsdl:message name="addServiceWithEquipmentAndOptionAndBillingOverrideResponse">
  <wsdl:part name="parameters" element="ns:addServiceWithEquipmentAndOptionAndBillingOverrideResponse"/>
</wsdl:message>
<wsdl:message name="addCustomerEntityRequest">
  <wsdl:part name="parameters" element="ns:addCustomerEntity"/>
</wsdl:message>
<wsdl:message name="addCustomerEntityResponse">
  <wsdl:part name="parameters" element="ns:addCustomerEntityResponse"/>
</wsdl:message>
<wsdl:message name="changeCustomerCycleRequest">
  <wsdl:part name="parameters" element="ns:changeCustomerCycle"/>
</wsdl:message>
<wsdl:message name="changeCustomerCycleResponse">
  <wsdl:part name="parameters" element="ns:changeCustomerCycleResponse"/>
</wsdl:message>
<wsdl:message name="postPaymentRequest">
  <wsdl:part name="parameters" element="ns:postPayment"/>
</wsdl:message>
<wsdl:message name="postPaymentResponse">
  <wsdl:part name="parameters" element="ns:postPaymentResponse"/>
</wsdl:message>
<wsdl:message name="findReportsByMonthYearRequest">
  <wsdl:part name="parameters" element="ns:findReportsByMonthYear"/>
</wsdl:message>
<wsdl:message name="findReportsByMonthYearResponse">
  <wsdl:part name="parameters" element="ns:findReportsByMonthYearResponse"/>
</wsdl:message>
<wsdl:portType xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" name="ConnectSmServicePortType" wsp:PolicyURIs="#UsernameTokenOverHTTPS">
  <wsdl:operation name="adjustOpenItem">
    <wsdl:input message="axis2:adjustOpenItemRequest" wsaw:Action="urn:adjustOpenItem"/>
    <wsdl:output message="axis2:adjustOpenItemResponse" wsaw:Action="urn:adjustOpenItemResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:adjustOpenItemBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:adjustOpenItemSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:adjustOpenItemSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:adjustOpenItemApiException"/>
  </wsdl:operation>
  <wsdl:operation name="findProducts">
    <wsdl:input message="axis2:findProductsRequest" wsaw:Action="urn:findProducts"/>
    <wsdl:output message="axis2:findProductsResponse" wsaw:Action="urn:findProductsResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:findProductsBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:findProductsSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:findProductsSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:findProductsApiException"/>
  </wsdl:operation>
  <wsdl:operation name="findCustomerEntities">
    <wsdl:input message="axis2:findCustomerEntitiesRequest" wsaw:Action="urn:findCustomerEntities"/>
    <wsdl:output message="axis2:findCustomerEntitiesResponse" wsaw:Action="urn:findCustomerEntitiesResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:findCustomerEntitiesBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:findCustomerEntitiesSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:findCustomerEntitiesSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:findCustomerEntitiesApiException"/>
  </wsdl:operation>
  <wsdl:operation name="uploadUsageEvents">
    <wsdl:input message="axis2:uploadUsageEventsRequest" wsaw:Action="urn:uploadUsageEvents"/>
    <wsdl:output message="axis2:uploadUsageEventsResponse" wsaw:Action="urn:uploadUsageEventsResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:uploadUsageEventsBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:uploadUsageEventsSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:uploadUsageEventsSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:uploadUsageEventsApiException"/>
  </wsdl:operation>
  <wsdl:operation name="findInvoices">
    <wsdl:input message="axis2:findInvoicesRequest" wsaw:Action="urn:findInvoices"/>
    <wsdl:output message="axis2:findInvoicesResponse" wsaw:Action="urn:findInvoicesResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:findInvoicesBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:findInvoicesSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:findInvoicesSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:findInvoicesApiException"/>
  </wsdl:operation>
  <wsdl:operation name="modifyCustomerEntity">
    <wsdl:input message="axis2:modifyCustomerEntityRequest" wsaw:Action="urn:modifyCustomerEntity"/>
    <wsdl:output message="axis2:modifyCustomerEntityResponse" wsaw:Action="urn:modifyCustomerEntityResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:modifyCustomerEntityBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:modifyCustomerEntitySecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:modifyCustomerEntitySystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:modifyCustomerEntityApiException"/>
  </wsdl:operation>
  <wsdl:operation name="addSecondaryService">
    <wsdl:input message="axis2:addSecondaryServiceRequest" wsaw:Action="urn:addSecondaryService"/>
    <wsdl:output message="axis2:addSecondaryServiceResponse" wsaw:Action="urn:addSecondaryServiceResponse"/>
  </wsdl:operation>
  <wsdl:operation name="findReportsByMonthYearCycle">
    <wsdl:input message="axis2:findReportsByMonthYearCycleRequest" wsaw:Action="urn:findReportsByMonthYearCycle"/>
    <wsdl:output message="axis2:findReportsByMonthYearCycleResponse" wsaw:Action="urn:findReportsByMonthYearCycleResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:findReportsByMonthYearCycleBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:findReportsByMonthYearCycleSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:findReportsByMonthYearCycleSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:findReportsByMonthYearCycleApiException"/>
  </wsdl:operation>
  <wsdl:operation name="addService">
    <wsdl:input message="axis2:addServiceRequest" wsaw:Action="urn:addService"/>
    <wsdl:output message="axis2:addServiceResponse" wsaw:Action="urn:addServiceResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:addServiceBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:addServiceSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:addServiceSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:addServiceApiException"/>
  </wsdl:operation>
  <wsdl:operation name="sellUnitWithCharge">
    <wsdl:input message="axis2:sellUnitWithChargeRequest" wsaw:Action="urn:sellUnitWithCharge"/>
    <wsdl:output message="axis2:sellUnitWithChargeResponse" wsaw:Action="urn:sellUnitWithChargeResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:sellUnitWithChargeBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:sellUnitWithChargeSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:sellUnitWithChargeSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:sellUnitWithChargeApiException"/>
  </wsdl:operation>
  <wsdl:operation name="addCustomDescription">
    <wsdl:input message="axis2:addCustomDescriptionRequest" wsaw:Action="urn:addCustomDescription"/>
    <wsdl:output message="axis2:addCustomDescriptionResponse" wsaw:Action="urn:addCustomDescriptionResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:addCustomDescriptionBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:addCustomDescriptionSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:addCustomDescriptionSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:addCustomDescriptionApiException"/>
  </wsdl:operation>
  <wsdl:operation name="findServiceProduct">
    <wsdl:input message="axis2:findServiceProductRequest" wsaw:Action="urn:findServiceProduct"/>
    <wsdl:output message="axis2:findServiceProductResponse" wsaw:Action="urn:findServiceProductResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:findServiceProductBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:findServiceProductSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:findServiceProductSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:findServiceProductApiException"/>
  </wsdl:operation>
  <wsdl:operation name="createBatch">
    <wsdl:input message="axis2:createBatchRequest" wsaw:Action="urn:createBatch"/>
    <wsdl:output message="axis2:createBatchResponse" wsaw:Action="urn:createBatchResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:createBatchBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:createBatchSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:createBatchSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:createBatchApiException"/>
  </wsdl:operation>
  <wsdl:operation name="findExpiringCreditCards">
    <wsdl:input message="axis2:findExpiringCreditCardsRequest" wsaw:Action="urn:findExpiringCreditCards"/>
    <wsdl:output message="axis2:findExpiringCreditCardsResponse" wsaw:Action="urn:findExpiringCreditCardsResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:findExpiringCreditCardsBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:findExpiringCreditCardsSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:findExpiringCreditCardsSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:findExpiringCreditCardsApiException"/>
  </wsdl:operation>
  <wsdl:operation name="validateUserProduct2">
    <wsdl:input message="axis2:validateUserProduct2Request" wsaw:Action="urn:validateUserProduct2"/>
    <wsdl:output message="axis2:validateUserProduct2Response" wsaw:Action="urn:validateUserProduct2Response"/>
  </wsdl:operation>
  <wsdl:operation name="addCustomerEntity2">
    <wsdl:input message="axis2:addCustomerEntity2Request" wsaw:Action="urn:addCustomerEntity2"/>
    <wsdl:output message="axis2:addCustomerEntity2Response" wsaw:Action="urn:addCustomerEntity2Response"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:addCustomerEntity2BaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:addCustomerEntity2SecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:addCustomerEntity2SystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:addCustomerEntity2ApiException"/>
  </wsdl:operation>
  <wsdl:operation name="findReportsByType">
    <wsdl:input message="axis2:findReportsByTypeRequest" wsaw:Action="urn:findReportsByType"/>
    <wsdl:output message="axis2:findReportsByTypeResponse" wsaw:Action="urn:findReportsByTypeResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:findReportsByTypeBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:findReportsByTypeSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:findReportsByTypeSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:findReportsByTypeApiException"/>
  </wsdl:operation>
  <wsdl:operation name="processPayment">
    <wsdl:input message="axis2:processPaymentRequest" wsaw:Action="urn:processPayment"/>
    <wsdl:output message="axis2:processPaymentResponse" wsaw:Action="urn:processPaymentResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:processPaymentBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:processPaymentSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:processPaymentSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:processPaymentApiException"/>
  </wsdl:operation>
  <wsdl:operation name="addBillingWithOverride">
    <wsdl:input message="axis2:addBillingWithOverrideRequest" wsaw:Action="urn:addBillingWithOverride"/>
    <wsdl:output message="axis2:addBillingWithOverrideResponse" wsaw:Action="urn:addBillingWithOverrideResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:addBillingWithOverrideBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:addBillingWithOverrideSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:addBillingWithOverrideSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:addBillingWithOverrideApiException"/>
  </wsdl:operation>
  <wsdl:operation name="findOpenItems">
    <wsdl:input message="axis2:findOpenItemsRequest" wsaw:Action="urn:findOpenItems"/>
    <wsdl:output message="axis2:findOpenItemsResponse" wsaw:Action="urn:findOpenItemsResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:findOpenItemsBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:findOpenItemsSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:findOpenItemsSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:findOpenItemsApiException"/>
  </wsdl:operation>
  <wsdl:operation name="generateImmediateInvoice">
    <wsdl:input message="axis2:generateImmediateInvoiceRequest" wsaw:Action="urn:generateImmediateInvoice"/>
    <wsdl:output message="axis2:generateImmediateInvoiceResponse" wsaw:Action="urn:generateImmediateInvoiceResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:generateImmediateInvoiceBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:generateImmediateInvoiceSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:generateImmediateInvoiceSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:generateImmediateInvoiceApiException"/>
  </wsdl:operation>
  <wsdl:operation name="postPaymentWithInvoiceDistribution">
    <wsdl:input message="axis2:postPaymentWithInvoiceDistributionRequest" wsaw:Action="urn:postPaymentWithInvoiceDistribution"/>
    <wsdl:output message="axis2:postPaymentWithInvoiceDistributionResponse" wsaw:Action="urn:postPaymentWithInvoiceDistributionResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:postPaymentWithInvoiceDistributionBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:postPaymentWithInvoiceDistributionSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:postPaymentWithInvoiceDistributionSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:postPaymentWithInvoiceDistributionApiException"/>
  </wsdl:operation>
  <wsdl:operation name="findServices">
    <wsdl:input message="axis2:findServicesRequest" wsaw:Action="urn:findServices"/>
    <wsdl:output message="axis2:findServicesResponse" wsaw:Action="urn:findServicesResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:findServicesBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:findServicesSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:findServicesSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:findServicesApiException"/>
  </wsdl:operation>
  <wsdl:operation name="modifyCustomerEntity2">
    <wsdl:input message="axis2:modifyCustomerEntity2Request" wsaw:Action="urn:modifyCustomerEntity2"/>
    <wsdl:output message="axis2:modifyCustomerEntity2Response" wsaw:Action="urn:modifyCustomerEntity2Response"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:modifyCustomerEntity2BaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:modifyCustomerEntity2SecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:modifyCustomerEntity2SystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:modifyCustomerEntity2ApiException"/>
  </wsdl:operation>
  <wsdl:operation name="findTransactions">
    <wsdl:input message="axis2:findTransactionsRequest" wsaw:Action="urn:findTransactions"/>
    <wsdl:output message="axis2:findTransactionsResponse" wsaw:Action="urn:findTransactionsResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:findTransactionsBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:findTransactionsSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:findTransactionsSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:findTransactionsApiException"/>
  </wsdl:operation>
  <wsdl:operation name="getCustomerUsageBalance">
    <wsdl:input message="axis2:getCustomerUsageBalanceRequest" wsaw:Action="urn:getCustomerUsageBalance"/>
    <wsdl:output message="axis2:getCustomerUsageBalanceResponse" wsaw:Action="urn:getCustomerUsageBalanceResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:getCustomerUsageBalanceBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:getCustomerUsageBalanceSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:getCustomerUsageBalanceSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:getCustomerUsageBalanceApiException"/>
  </wsdl:operation>
  <wsdl:operation name="findCustomerEntity">
    <wsdl:input message="axis2:findCustomerEntityRequest" wsaw:Action="urn:findCustomerEntity"/>
    <wsdl:output message="axis2:findCustomerEntityResponse" wsaw:Action="urn:findCustomerEntityResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:findCustomerEntityBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:findCustomerEntitySecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:findCustomerEntitySystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:findCustomerEntityApiException"/>
  </wsdl:operation>
  <wsdl:operation name="addProductUser">
    <wsdl:input message="axis2:addProductUserRequest" wsaw:Action="urn:addProductUser"/>
    <wsdl:output message="axis2:addProductUserResponse" wsaw:Action="urn:addProductUserResponse"/>
  </wsdl:operation>
  <wsdl:operation name="findPaymentInfo">
    <wsdl:input message="axis2:findPaymentInfoRequest" wsaw:Action="urn:findPaymentInfo"/>
    <wsdl:output message="axis2:findPaymentInfoResponse" wsaw:Action="urn:findPaymentInfoResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:findPaymentInfoBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:findPaymentInfoSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:findPaymentInfoSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:findPaymentInfoApiException"/>
  </wsdl:operation>
  <wsdl:operation name="exchangeServiceId">
    <wsdl:input message="axis2:exchangeServiceIdRequest" wsaw:Action="urn:exchangeServiceId"/>
    <wsdl:output message="axis2:exchangeServiceIdResponse" wsaw:Action="urn:exchangeServiceIdResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:exchangeServiceIdBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:exchangeServiceIdSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:exchangeServiceIdSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:exchangeServiceIdApiException"/>
  </wsdl:operation>
  <wsdl:operation name="findCustomDescription">
    <wsdl:input message="axis2:findCustomDescriptionRequest" wsaw:Action="urn:findCustomDescription"/>
    <wsdl:output message="axis2:findCustomDescriptionResponse" wsaw:Action="urn:findCustomDescriptionResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:findCustomDescriptionBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:findCustomDescriptionSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:findCustomDescriptionSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:findCustomDescriptionApiException"/>
  </wsdl:operation>
  <wsdl:operation name="validateUserProduct">
    <wsdl:input message="axis2:validateUserProductRequest" wsaw:Action="urn:validateUserProduct"/>
    <wsdl:output message="axis2:validateUserProductResponse" wsaw:Action="urn:validateUserProductResponse"/>
  </wsdl:operation>
  <wsdl:operation name="addCustomerEntityWithPaymentInfo">
    <wsdl:input message="axis2:addCustomerEntityWithPaymentInfoRequest" wsaw:Action="urn:addCustomerEntityWithPaymentInfo"/>
    <wsdl:output message="axis2:addCustomerEntityWithPaymentInfoResponse" wsaw:Action="urn:addCustomerEntityWithPaymentInfoResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:addCustomerEntityWithPaymentInfoBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:addCustomerEntityWithPaymentInfoSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:addCustomerEntityWithPaymentInfoSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:addCustomerEntityWithPaymentInfoApiException"/>
  </wsdl:operation>
  <wsdl:operation name="addCustomerEntityWithPaymentInfo2">
    <wsdl:input message="axis2:addCustomerEntityWithPaymentInfo2Request" wsaw:Action="urn:addCustomerEntityWithPaymentInfo2"/>
    <wsdl:output message="axis2:addCustomerEntityWithPaymentInfo2Response" wsaw:Action="urn:addCustomerEntityWithPaymentInfo2Response"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:addCustomerEntityWithPaymentInfo2BaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:addCustomerEntityWithPaymentInfo2SecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:addCustomerEntityWithPaymentInfo2SystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:addCustomerEntityWithPaymentInfo2ApiException"/>
  </wsdl:operation>
  <wsdl:operation name="updateCustomDescription">
    <wsdl:input message="axis2:updateCustomDescriptionRequest" wsaw:Action="urn:updateCustomDescription"/>
    <wsdl:output message="axis2:updateCustomDescriptionResponse" wsaw:Action="urn:updateCustomDescriptionResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:updateCustomDescriptionBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:updateCustomDescriptionSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:updateCustomDescriptionSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:updateCustomDescriptionApiException"/>
  </wsdl:operation>
  <wsdl:operation name="getUsageExceptions">
    <wsdl:input message="axis2:getUsageExceptionsRequest" wsaw:Action="urn:getUsageExceptions"/>
    <wsdl:output message="axis2:getUsageExceptionsResponse" wsaw:Action="urn:getUsageExceptionsResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:getUsageExceptionsBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:getUsageExceptionsSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:getUsageExceptionsSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:getUsageExceptionsApiException"/>
  </wsdl:operation>
  <wsdl:operation name="addServiceWithSecondary">
    <wsdl:input message="axis2:addServiceWithSecondaryRequest" wsaw:Action="urn:addServiceWithSecondary"/>
    <wsdl:output message="axis2:addServiceWithSecondaryResponse" wsaw:Action="urn:addServiceWithSecondaryResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:addServiceWithSecondaryBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:addServiceWithSecondarySecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:addServiceWithSecondarySystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:addServiceWithSecondaryApiException"/>
  </wsdl:operation>
  <wsdl:operation name="findReportById">
    <wsdl:input message="axis2:findReportByIdRequest" wsaw:Action="urn:findReportById"/>
    <wsdl:output message="axis2:findReportByIdResponse" wsaw:Action="urn:findReportByIdResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:findReportByIdBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:findReportByIdSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:findReportByIdSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:findReportByIdApiException"/>
  </wsdl:operation>
  <wsdl:operation name="findCustomersAging">
    <wsdl:input message="axis2:findCustomersAgingRequest" wsaw:Action="urn:findCustomersAging"/>
    <wsdl:output message="axis2:findCustomersAgingResponse" wsaw:Action="urn:findCustomersAgingResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:findCustomersAgingBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:findCustomersAgingSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:findCustomersAgingSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:findCustomersAgingApiException"/>
  </wsdl:operation>
  <wsdl:operation name="postPayment2">
    <wsdl:input message="axis2:postPayment2Request" wsaw:Action="urn:postPayment2"/>
    <wsdl:output message="axis2:postPayment2Response" wsaw:Action="urn:postPayment2Response"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:postPayment2BaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:postPayment2SecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:postPayment2SystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:postPayment2ApiException"/>
  </wsdl:operation>
  <wsdl:operation name="findCustomerEntities2">
    <wsdl:input message="axis2:findCustomerEntities2Request" wsaw:Action="urn:findCustomerEntities2"/>
    <wsdl:output message="axis2:findCustomerEntities2Response" wsaw:Action="urn:findCustomerEntities2Response"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:findCustomerEntities2BaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:findCustomerEntities2SecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:findCustomerEntities2SystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:findCustomerEntities2ApiException"/>
  </wsdl:operation>
  <wsdl:operation name="findCustomerUsers">
    <wsdl:input message="axis2:findCustomerUsersRequest" wsaw:Action="urn:findCustomerUsers"/>
    <wsdl:output message="axis2:findCustomerUsersResponse" wsaw:Action="urn:findCustomerUsersResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:findCustomerUsersBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:findCustomerUsersSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:findCustomerUsersSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:findCustomerUsersApiException"/>
  </wsdl:operation>
  <wsdl:operation name="getNextCustomerNumber">
    <wsdl:input message="axis2:getNextCustomerNumberRequest" wsaw:Action="urn:getNextCustomerNumber"/>
    <wsdl:output message="axis2:getNextCustomerNumberResponse" wsaw:Action="urn:getNextCustomerNumberResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:getNextCustomerNumberBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:getNextCustomerNumberSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:getNextCustomerNumberSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:getNextCustomerNumberApiException"/>
  </wsdl:operation>
  <wsdl:operation name="getUsage">
    <wsdl:input message="axis2:getUsageRequest" wsaw:Action="urn:getUsage"/>
    <wsdl:output message="axis2:getUsageResponse" wsaw:Action="urn:getUsageResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:getUsageBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:getUsageSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:getUsageSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:getUsageApiException"/>
  </wsdl:operation>
  <wsdl:operation name="addServiceWithBillingOverride">
    <wsdl:input message="axis2:addServiceWithBillingOverrideRequest" wsaw:Action="urn:addServiceWithBillingOverride"/>
    <wsdl:output message="axis2:addServiceWithBillingOverrideResponse" wsaw:Action="urn:addServiceWithBillingOverrideResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:addServiceWithBillingOverrideBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:addServiceWithBillingOverrideSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:addServiceWithBillingOverrideSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:addServiceWithBillingOverrideApiException"/>
  </wsdl:operation>
  <wsdl:operation name="findCustomerEntity2">
    <wsdl:input message="axis2:findCustomerEntity2Request" wsaw:Action="urn:findCustomerEntity2"/>
    <wsdl:output message="axis2:findCustomerEntity2Response" wsaw:Action="urn:findCustomerEntity2Response"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:findCustomerEntity2BaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:findCustomerEntity2SecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:findCustomerEntity2SystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:findCustomerEntity2ApiException"/>
  </wsdl:operation>
  <wsdl:operation name="getVersion">
    <wsdl:input message="axis2:getVersionRequest" wsaw:Action="urn:getVersion"/>
    <wsdl:output message="axis2:getVersionResponse" wsaw:Action="urn:getVersionResponse"/>
  </wsdl:operation>
  <wsdl:operation name="findLastReport">
    <wsdl:input message="axis2:findLastReportRequest" wsaw:Action="urn:findLastReport"/>
    <wsdl:output message="axis2:findLastReportResponse" wsaw:Action="urn:findLastReportResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:findLastReportBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:findLastReportSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:findLastReportSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:findLastReportApiException"/>
  </wsdl:operation>
  <wsdl:operation name="postCharge">
    <wsdl:input message="axis2:postChargeRequest" wsaw:Action="urn:postCharge"/>
    <wsdl:output message="axis2:postChargeResponse" wsaw:Action="urn:postChargeResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:postChargeBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:postChargeSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:postChargeSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:postChargeApiException"/>
  </wsdl:operation>
  <wsdl:operation name="modifyBillings">
    <wsdl:input message="axis2:modifyBillingsRequest" wsaw:Action="urn:modifyBillings"/>
    <wsdl:output message="axis2:modifyBillingsResponse" wsaw:Action="urn:modifyBillingsResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:modifyBillingsBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:modifyBillingsSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:modifyBillingsSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:modifyBillingsApiException"/>
  </wsdl:operation>
  <wsdl:operation name="modifyBilling">
    <wsdl:input message="axis2:modifyBillingRequest" wsaw:Action="urn:modifyBilling"/>
    <wsdl:output message="axis2:modifyBillingResponse" wsaw:Action="urn:modifyBillingResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:modifyBillingBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:modifyBillingSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:modifyBillingSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:modifyBillingApiException"/>
  </wsdl:operation>
  <wsdl:operation name="searchCustomerEntity">
    <wsdl:input message="axis2:searchCustomerEntityRequest" wsaw:Action="urn:searchCustomerEntity"/>
    <wsdl:output message="axis2:searchCustomerEntityResponse" wsaw:Action="urn:searchCustomerEntityResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:searchCustomerEntityBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:searchCustomerEntitySecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:searchCustomerEntitySystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:searchCustomerEntityApiException"/>
  </wsdl:operation>
  <wsdl:operation name="modifyPaymentInfo">
    <wsdl:input message="axis2:modifyPaymentInfoRequest" wsaw:Action="urn:modifyPaymentInfo"/>
    <wsdl:output message="axis2:modifyPaymentInfoResponse" wsaw:Action="urn:modifyPaymentInfoResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:modifyPaymentInfoBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:modifyPaymentInfoSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:modifyPaymentInfoSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:modifyPaymentInfoApiException"/>
  </wsdl:operation>
  <wsdl:operation name="cancelService">
    <wsdl:input message="axis2:cancelServiceRequest" wsaw:Action="urn:cancelService"/>
    <wsdl:output message="axis2:cancelServiceResponse" wsaw:Action="urn:cancelServiceResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:cancelServiceBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:cancelServiceSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:cancelServiceSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:cancelServiceApiException"/>
  </wsdl:operation>
  <wsdl:operation name="getInvoiceImage">
    <wsdl:input message="axis2:getInvoiceImageRequest" wsaw:Action="urn:getInvoiceImage"/>
    <wsdl:output message="axis2:getInvoiceImageResponse" wsaw:Action="urn:getInvoiceImageResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:getInvoiceImageBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:getInvoiceImageSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:getInvoiceImageSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:getInvoiceImageApiException"/>
  </wsdl:operation>
  <wsdl:operation name="cancelBilling">
    <wsdl:input message="axis2:cancelBillingRequest" wsaw:Action="urn:cancelBilling"/>
    <wsdl:output message="axis2:cancelBillingResponse" wsaw:Action="urn:cancelBillingResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:cancelBillingBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:cancelBillingSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:cancelBillingSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:cancelBillingApiException"/>
  </wsdl:operation>
  <wsdl:operation name="findReportsByMonthYearType">
    <wsdl:input message="axis2:findReportsByMonthYearTypeRequest" wsaw:Action="urn:findReportsByMonthYearType"/>
    <wsdl:output message="axis2:findReportsByMonthYearTypeResponse" wsaw:Action="urn:findReportsByMonthYearTypeResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:findReportsByMonthYearTypeBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:findReportsByMonthYearTypeSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:findReportsByMonthYearTypeSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:findReportsByMonthYearTypeApiException"/>
  </wsdl:operation>
  <wsdl:operation name="deleteCustomDescription">
    <wsdl:input message="axis2:deleteCustomDescriptionRequest" wsaw:Action="urn:deleteCustomDescription"/>
    <wsdl:output message="axis2:deleteCustomDescriptionResponse" wsaw:Action="urn:deleteCustomDescriptionResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:deleteCustomDescriptionBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:deleteCustomDescriptionSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:deleteCustomDescriptionSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:deleteCustomDescriptionApiException"/>
  </wsdl:operation>
  <wsdl:operation name="getNextOrderNumber">
    <wsdl:input message="axis2:getNextOrderNumberRequest" wsaw:Action="urn:getNextOrderNumber"/>
    <wsdl:output message="axis2:getNextOrderNumberResponse" wsaw:Action="urn:getNextOrderNumberResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:getNextOrderNumberBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:getNextOrderNumberSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:getNextOrderNumberSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:getNextOrderNumberApiException"/>
  </wsdl:operation>
  <wsdl:operation name="addPaymentInfo">
    <wsdl:input message="axis2:addPaymentInfoRequest" wsaw:Action="urn:addPaymentInfo"/>
    <wsdl:output message="axis2:addPaymentInfoResponse" wsaw:Action="urn:addPaymentInfoResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:addPaymentInfoBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:addPaymentInfoSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:addPaymentInfoSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:addPaymentInfoApiException"/>
  </wsdl:operation>
  <wsdl:operation name="calculateTax">
    <wsdl:input message="axis2:calculateTaxRequest" wsaw:Action="urn:calculateTax"/>
    <wsdl:output message="axis2:calculateTaxResponse" wsaw:Action="urn:calculateTaxResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:calculateTaxBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:calculateTaxSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:calculateTaxSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:calculateTaxApiException"/>
  </wsdl:operation>
  <wsdl:operation name="addProductUserSso">
    <wsdl:input message="axis2:addProductUserSsoRequest" wsaw:Action="urn:addProductUserSso"/>
    <wsdl:output message="axis2:addProductUserSsoResponse" wsaw:Action="urn:addProductUserSsoResponse"/>
  </wsdl:operation>
  <wsdl:operation name="findBillingByServiceId">
    <wsdl:input message="axis2:findBillingByServiceIdRequest" wsaw:Action="urn:findBillingByServiceId"/>
    <wsdl:output message="axis2:findBillingByServiceIdResponse" wsaw:Action="urn:findBillingByServiceIdResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:findBillingByServiceIdBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:findBillingByServiceIdSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:findBillingByServiceIdSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:findBillingByServiceIdApiException"/>
  </wsdl:operation>
  <wsdl:operation name="buybackUnitWithCharge">
    <wsdl:input message="axis2:buybackUnitWithChargeRequest" wsaw:Action="urn:buybackUnitWithCharge"/>
    <wsdl:output message="axis2:buybackUnitWithChargeResponse" wsaw:Action="urn:buybackUnitWithChargeResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:buybackUnitWithChargeBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:buybackUnitWithChargeSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:buybackUnitWithChargeSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:buybackUnitWithChargeApiException"/>
  </wsdl:operation>
  <wsdl:operation name="searchCustomerEntity2">
    <wsdl:input message="axis2:searchCustomerEntity2Request" wsaw:Action="urn:searchCustomerEntity2"/>
    <wsdl:output message="axis2:searchCustomerEntity2Response" wsaw:Action="urn:searchCustomerEntity2Response"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:searchCustomerEntity2BaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:searchCustomerEntity2SecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:searchCustomerEntity2SystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:searchCustomerEntity2ApiException"/>
  </wsdl:operation>
  <wsdl:operation name="exchangeUnit">
    <wsdl:input message="axis2:exchangeUnitRequest" wsaw:Action="urn:exchangeUnit"/>
    <wsdl:output message="axis2:exchangeUnitResponse" wsaw:Action="urn:exchangeUnitResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:exchangeUnitBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:exchangeUnitSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:exchangeUnitSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:exchangeUnitApiException"/>
  </wsdl:operation>
  <wsdl:operation name="addServiceWithEquipmentAndBillingOverride">
    <wsdl:input message="axis2:addServiceWithEquipmentAndBillingOverrideRequest" wsaw:Action="urn:addServiceWithEquipmentAndBillingOverride"/>
    <wsdl:output message="axis2:addServiceWithEquipmentAndBillingOverrideResponse" wsaw:Action="urn:addServiceWithEquipmentAndBillingOverrideResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:addServiceWithEquipmentAndBillingOverrideBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:addServiceWithEquipmentAndBillingOverrideSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:addServiceWithEquipmentAndBillingOverrideSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:addServiceWithEquipmentAndBillingOverrideApiException"/>
  </wsdl:operation>
  <wsdl:operation name="postPayment3">
    <wsdl:input message="axis2:postPayment3Request" wsaw:Action="urn:postPayment3"/>
    <wsdl:output message="axis2:postPayment3Response" wsaw:Action="urn:postPayment3Response"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:postPayment3BaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:postPayment3SecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:postPayment3SystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:postPayment3ApiException"/>
  </wsdl:operation>
  <wsdl:operation name="findTransactionsByActivityDate">
    <wsdl:input message="axis2:findTransactionsByActivityDateRequest" wsaw:Action="urn:findTransactionsByActivityDate"/>
    <wsdl:output message="axis2:findTransactionsByActivityDateResponse" wsaw:Action="urn:findTransactionsByActivityDateResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:findTransactionsByActivityDateBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:findTransactionsByActivityDateSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:findTransactionsByActivityDateSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:findTransactionsByActivityDateApiException"/>
  </wsdl:operation>
  <wsdl:operation name="validateUserProduct2Sso">
    <wsdl:input message="axis2:validateUserProduct2SsoRequest" wsaw:Action="urn:validateUserProduct2Sso"/>
    <wsdl:output message="axis2:validateUserProduct2SsoResponse" wsaw:Action="urn:validateUserProduct2SsoResponse"/>
  </wsdl:operation>
  <wsdl:operation name="addServiceWithOptionAndBillingOverride">
    <wsdl:input message="axis2:addServiceWithOptionAndBillingOverrideRequest" wsaw:Action="urn:addServiceWithOptionAndBillingOverride"/>
    <wsdl:output message="axis2:addServiceWithOptionAndBillingOverrideResponse" wsaw:Action="urn:addServiceWithOptionAndBillingOverrideResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:addServiceWithOptionAndBillingOverrideBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:addServiceWithOptionAndBillingOverrideSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:addServiceWithOptionAndBillingOverrideSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:addServiceWithOptionAndBillingOverrideApiException"/>
  </wsdl:operation>
  <wsdl:operation name="addServiceWithEquipmentAndOptionAndBillingOverride">
    <wsdl:input message="axis2:addServiceWithEquipmentAndOptionAndBillingOverrideRequest" wsaw:Action="urn:addServiceWithEquipmentAndOptionAndBillingOverride"/>
    <wsdl:output message="axis2:addServiceWithEquipmentAndOptionAndBillingOverrideResponse" wsaw:Action="urn:addServiceWithEquipmentAndOptionAndBillingOverrideResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:addServiceWithEquipmentAndOptionAndBillingOverrideBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:addServiceWithEquipmentAndOptionAndBillingOverrideSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:addServiceWithEquipmentAndOptionAndBillingOverrideSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:addServiceWithEquipmentAndOptionAndBillingOverrideApiException"/>
  </wsdl:operation>
  <wsdl:operation name="addCustomerEntity">
    <wsdl:input message="axis2:addCustomerEntityRequest" wsaw:Action="urn:addCustomerEntity"/>
    <wsdl:output message="axis2:addCustomerEntityResponse" wsaw:Action="urn:addCustomerEntityResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:addCustomerEntityBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:addCustomerEntitySecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:addCustomerEntitySystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:addCustomerEntityApiException"/>
  </wsdl:operation>
  <wsdl:operation name="changeCustomerCycle">
    <wsdl:input message="axis2:changeCustomerCycleRequest" wsaw:Action="urn:changeCustomerCycle"/>
    <wsdl:output message="axis2:changeCustomerCycleResponse" wsaw:Action="urn:changeCustomerCycleResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:changeCustomerCycleBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:changeCustomerCycleSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:changeCustomerCycleSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:changeCustomerCycleApiException"/>
  </wsdl:operation>
  <wsdl:operation name="postPayment">
    <wsdl:input message="axis2:postPaymentRequest" wsaw:Action="urn:postPayment"/>
    <wsdl:output message="axis2:postPaymentResponse" wsaw:Action="urn:postPaymentResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:postPaymentBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:postPaymentSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:postPaymentSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:postPaymentApiException"/>
  </wsdl:operation>
  <wsdl:operation name="findReportsByMonthYear">
    <wsdl:input message="axis2:findReportsByMonthYearRequest" wsaw:Action="urn:findReportsByMonthYear"/>
    <wsdl:output message="axis2:findReportsByMonthYearResponse" wsaw:Action="urn:findReportsByMonthYearResponse"/>
    <wsdl:fault message="axis2:BaseException" name="BaseException" wsaw:Action="urn:findReportsByMonthYearBaseException"/>
    <wsdl:fault message="axis2:SecurityException" name="SecurityException" wsaw:Action="urn:findReportsByMonthYearSecurityException"/>
    <wsdl:fault message="axis2:SystemException" name="SystemException" wsaw:Action="urn:findReportsByMonthYearSystemException"/>
    <wsdl:fault message="axis2:ApiException" name="ApiException" wsaw:Action="urn:findReportsByMonthYearApiException"/>
  </wsdl:operation>
</wsdl:portType>
<wsdl:binding name="ConnectSmServiceSoap11Binding" type="axis2:ConnectSmServicePortType">
  <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
  <wsdl:operation name="adjustOpenItem">
    <soap:operation soapAction="urn:adjustOpenItem" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="findProducts">
    <soap:operation soapAction="urn:findProducts" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="findCustomerEntities">
    <soap:operation soapAction="urn:findCustomerEntities" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="uploadUsageEvents">
    <soap:operation soapAction="urn:uploadUsageEvents" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="findInvoices">
    <soap:operation soapAction="urn:findInvoices" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="modifyCustomerEntity">
    <soap:operation soapAction="urn:modifyCustomerEntity" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="addSecondaryService">
    <soap:operation soapAction="urn:addSecondaryService" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
  </wsdl:operation>
  <wsdl:operation name="findReportsByMonthYearCycle">
    <soap:operation soapAction="urn:findReportsByMonthYearCycle" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="sellUnitWithCharge">
    <soap:operation soapAction="urn:sellUnitWithCharge" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="addService">
    <soap:operation soapAction="urn:addService" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="findServiceProduct">
    <soap:operation soapAction="urn:findServiceProduct" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="addCustomDescription">
    <soap:operation soapAction="urn:addCustomDescription" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="createBatch">
    <soap:operation soapAction="urn:createBatch" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="validateUserProduct2">
    <soap:operation soapAction="urn:validateUserProduct2" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
  </wsdl:operation>
  <wsdl:operation name="findExpiringCreditCards">
    <soap:operation soapAction="urn:findExpiringCreditCards" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="addCustomerEntity2">
    <soap:operation soapAction="urn:addCustomerEntity2" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="processPayment">
    <soap:operation soapAction="urn:processPayment" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="findReportsByType">
    <soap:operation soapAction="urn:findReportsByType" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="addBillingWithOverride">
    <soap:operation soapAction="urn:addBillingWithOverride" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="postPaymentWithInvoiceDistribution">
    <soap:operation soapAction="urn:postPaymentWithInvoiceDistribution" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="generateImmediateInvoice">
    <soap:operation soapAction="urn:generateImmediateInvoice" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="findOpenItems">
    <soap:operation soapAction="urn:findOpenItems" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="findServices">
    <soap:operation soapAction="urn:findServices" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="modifyCustomerEntity2">
    <soap:operation soapAction="urn:modifyCustomerEntity2" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="findTransactions">
    <soap:operation soapAction="urn:findTransactions" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="getCustomerUsageBalance">
    <soap:operation soapAction="urn:getCustomerUsageBalance" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="findCustomerEntity">
    <soap:operation soapAction="urn:findCustomerEntity" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="findPaymentInfo">
    <soap:operation soapAction="urn:findPaymentInfo" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="addProductUser">
    <soap:operation soapAction="urn:addProductUser" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
  </wsdl:operation>
  <wsdl:operation name="exchangeServiceId">
    <soap:operation soapAction="urn:exchangeServiceId" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="findCustomDescription">
    <soap:operation soapAction="urn:findCustomDescription" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="validateUserProduct">
    <soap:operation soapAction="urn:validateUserProduct" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
  </wsdl:operation>
  <wsdl:operation name="addCustomerEntityWithPaymentInfo2">
    <soap:operation soapAction="urn:addCustomerEntityWithPaymentInfo2" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="addCustomerEntityWithPaymentInfo">
    <soap:operation soapAction="urn:addCustomerEntityWithPaymentInfo" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="updateCustomDescription">
    <soap:operation soapAction="urn:updateCustomDescription" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="getUsageExceptions">
    <soap:operation soapAction="urn:getUsageExceptions" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="findCustomersAging">
    <soap:operation soapAction="urn:findCustomersAging" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="findReportById">
    <soap:operation soapAction="urn:findReportById" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="addServiceWithSecondary">
    <soap:operation soapAction="urn:addServiceWithSecondary" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="postPayment2">
    <soap:operation soapAction="urn:postPayment2" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="findCustomerEntities2">
    <soap:operation soapAction="urn:findCustomerEntities2" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="findCustomerUsers">
    <soap:operation soapAction="urn:findCustomerUsers" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="getNextCustomerNumber">
    <soap:operation soapAction="urn:getNextCustomerNumber" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="getUsage">
    <soap:operation soapAction="urn:getUsage" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="getVersion">
    <soap:operation soapAction="urn:getVersion" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
  </wsdl:operation>
  <wsdl:operation name="findCustomerEntity2">
    <soap:operation soapAction="urn:findCustomerEntity2" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="addServiceWithBillingOverride">
    <soap:operation soapAction="urn:addServiceWithBillingOverride" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="findLastReport">
    <soap:operation soapAction="urn:findLastReport" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="postCharge">
    <soap:operation soapAction="urn:postCharge" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="modifyBillings">
    <soap:operation soapAction="urn:modifyBillings" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="searchCustomerEntity">
    <soap:operation soapAction="urn:searchCustomerEntity" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="modifyBilling">
    <soap:operation soapAction="urn:modifyBilling" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="modifyPaymentInfo">
    <soap:operation soapAction="urn:modifyPaymentInfo" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="cancelService">
    <soap:operation soapAction="urn:cancelService" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="getInvoiceImage">
    <soap:operation soapAction="urn:getInvoiceImage" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="cancelBilling">
    <soap:operation soapAction="urn:cancelBilling" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="findReportsByMonthYearType">
    <soap:operation soapAction="urn:findReportsByMonthYearType" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="deleteCustomDescription">
    <soap:operation soapAction="urn:deleteCustomDescription" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="getNextOrderNumber">
    <soap:operation soapAction="urn:getNextOrderNumber" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="calculateTax">
    <soap:operation soapAction="urn:calculateTax" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="addPaymentInfo">
    <soap:operation soapAction="urn:addPaymentInfo" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="addProductUserSso">
    <soap:operation soapAction="urn:addProductUserSso" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
  </wsdl:operation>
  <wsdl:operation name="findBillingByServiceId">
    <soap:operation soapAction="urn:findBillingByServiceId" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="buybackUnitWithCharge">
    <soap:operation soapAction="urn:buybackUnitWithCharge" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="searchCustomerEntity2">
    <soap:operation soapAction="urn:searchCustomerEntity2" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="exchangeUnit">
    <soap:operation soapAction="urn:exchangeUnit" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="addServiceWithEquipmentAndBillingOverride">
    <soap:operation soapAction="urn:addServiceWithEquipmentAndBillingOverride" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="postPayment3">
    <soap:operation soapAction="urn:postPayment3" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="validateUserProduct2Sso">
    <soap:operation soapAction="urn:validateUserProduct2Sso" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
  </wsdl:operation>
  <wsdl:operation name="addServiceWithOptionAndBillingOverride">
    <soap:operation soapAction="urn:addServiceWithOptionAndBillingOverride" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="findTransactionsByActivityDate">
    <soap:operation soapAction="urn:findTransactionsByActivityDate" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="addCustomerEntity">
    <soap:operation soapAction="urn:addCustomerEntity" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="addServiceWithEquipmentAndOptionAndBillingOverride">
    <soap:operation soapAction="urn:addServiceWithEquipmentAndOptionAndBillingOverride" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="changeCustomerCycle">
    <soap:operation soapAction="urn:changeCustomerCycle" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="postPayment">
    <soap:operation soapAction="urn:postPayment" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="findReportsByMonthYear">
    <soap:operation soapAction="urn:findReportsByMonthYear" style="document"/>
    <wsdl:input>
      <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
</wsdl:binding>
<wsdl:binding name="ConnectSmServiceSoap12Binding" type="axis2:ConnectSmServicePortType">
  <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
  <wsdl:operation name="adjustOpenItem">
    <soap12:operation soapAction="urn:adjustOpenItem" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="findProducts">
    <soap12:operation soapAction="urn:findProducts" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="findCustomerEntities">
    <soap12:operation soapAction="urn:findCustomerEntities" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="uploadUsageEvents">
    <soap12:operation soapAction="urn:uploadUsageEvents" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="findInvoices">
    <soap12:operation soapAction="urn:findInvoices" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="modifyCustomerEntity">
    <soap12:operation soapAction="urn:modifyCustomerEntity" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="addSecondaryService">
    <soap12:operation soapAction="urn:addSecondaryService" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
  </wsdl:operation>
  <wsdl:operation name="findReportsByMonthYearCycle">
    <soap12:operation soapAction="urn:findReportsByMonthYearCycle" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="sellUnitWithCharge">
    <soap12:operation soapAction="urn:sellUnitWithCharge" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="addService">
    <soap12:operation soapAction="urn:addService" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="findServiceProduct">
    <soap12:operation soapAction="urn:findServiceProduct" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="addCustomDescription">
    <soap12:operation soapAction="urn:addCustomDescription" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="createBatch">
    <soap12:operation soapAction="urn:createBatch" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="validateUserProduct2">
    <soap12:operation soapAction="urn:validateUserProduct2" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
  </wsdl:operation>
  <wsdl:operation name="findExpiringCreditCards">
    <soap12:operation soapAction="urn:findExpiringCreditCards" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="addCustomerEntity2">
    <soap12:operation soapAction="urn:addCustomerEntity2" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="processPayment">
    <soap12:operation soapAction="urn:processPayment" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="findReportsByType">
    <soap12:operation soapAction="urn:findReportsByType" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="addBillingWithOverride">
    <soap12:operation soapAction="urn:addBillingWithOverride" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="postPaymentWithInvoiceDistribution">
    <soap12:operation soapAction="urn:postPaymentWithInvoiceDistribution" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="generateImmediateInvoice">
    <soap12:operation soapAction="urn:generateImmediateInvoice" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="findOpenItems">
    <soap12:operation soapAction="urn:findOpenItems" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="findServices">
    <soap12:operation soapAction="urn:findServices" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="modifyCustomerEntity2">
    <soap12:operation soapAction="urn:modifyCustomerEntity2" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="findTransactions">
    <soap12:operation soapAction="urn:findTransactions" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="getCustomerUsageBalance">
    <soap12:operation soapAction="urn:getCustomerUsageBalance" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="findCustomerEntity">
    <soap12:operation soapAction="urn:findCustomerEntity" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="findPaymentInfo">
    <soap12:operation soapAction="urn:findPaymentInfo" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="addProductUser">
    <soap12:operation soapAction="urn:addProductUser" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
  </wsdl:operation>
  <wsdl:operation name="exchangeServiceId">
    <soap12:operation soapAction="urn:exchangeServiceId" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="findCustomDescription">
    <soap12:operation soapAction="urn:findCustomDescription" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="validateUserProduct">
    <soap12:operation soapAction="urn:validateUserProduct" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
  </wsdl:operation>
  <wsdl:operation name="addCustomerEntityWithPaymentInfo2">
    <soap12:operation soapAction="urn:addCustomerEntityWithPaymentInfo2" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="addCustomerEntityWithPaymentInfo">
    <soap12:operation soapAction="urn:addCustomerEntityWithPaymentInfo" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="updateCustomDescription">
    <soap12:operation soapAction="urn:updateCustomDescription" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="getUsageExceptions">
    <soap12:operation soapAction="urn:getUsageExceptions" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="findCustomersAging">
    <soap12:operation soapAction="urn:findCustomersAging" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="findReportById">
    <soap12:operation soapAction="urn:findReportById" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="addServiceWithSecondary">
    <soap12:operation soapAction="urn:addServiceWithSecondary" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="postPayment2">
    <soap12:operation soapAction="urn:postPayment2" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="findCustomerEntities2">
    <soap12:operation soapAction="urn:findCustomerEntities2" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="findCustomerUsers">
    <soap12:operation soapAction="urn:findCustomerUsers" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="getNextCustomerNumber">
    <soap12:operation soapAction="urn:getNextCustomerNumber" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="getUsage">
    <soap12:operation soapAction="urn:getUsage" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="getVersion">
    <soap12:operation soapAction="urn:getVersion" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
  </wsdl:operation>
  <wsdl:operation name="findCustomerEntity2">
    <soap12:operation soapAction="urn:findCustomerEntity2" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="addServiceWithBillingOverride">
    <soap12:operation soapAction="urn:addServiceWithBillingOverride" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="findLastReport">
    <soap12:operation soapAction="urn:findLastReport" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="postCharge">
    <soap12:operation soapAction="urn:postCharge" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="modifyBillings">
    <soap12:operation soapAction="urn:modifyBillings" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="searchCustomerEntity">
    <soap12:operation soapAction="urn:searchCustomerEntity" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="modifyBilling">
    <soap12:operation soapAction="urn:modifyBilling" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="modifyPaymentInfo">
    <soap12:operation soapAction="urn:modifyPaymentInfo" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="cancelService">
    <soap12:operation soapAction="urn:cancelService" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="getInvoiceImage">
    <soap12:operation soapAction="urn:getInvoiceImage" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="cancelBilling">
    <soap12:operation soapAction="urn:cancelBilling" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="findReportsByMonthYearType">
    <soap12:operation soapAction="urn:findReportsByMonthYearType" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="deleteCustomDescription">
    <soap12:operation soapAction="urn:deleteCustomDescription" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="getNextOrderNumber">
    <soap12:operation soapAction="urn:getNextOrderNumber" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="calculateTax">
    <soap12:operation soapAction="urn:calculateTax" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="addPaymentInfo">
    <soap12:operation soapAction="urn:addPaymentInfo" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="addProductUserSso">
    <soap12:operation soapAction="urn:addProductUserSso" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
  </wsdl:operation>
  <wsdl:operation name="findBillingByServiceId">
    <soap12:operation soapAction="urn:findBillingByServiceId" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="buybackUnitWithCharge">
    <soap12:operation soapAction="urn:buybackUnitWithCharge" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="searchCustomerEntity2">
    <soap12:operation soapAction="urn:searchCustomerEntity2" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="exchangeUnit">
    <soap12:operation soapAction="urn:exchangeUnit" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="addServiceWithEquipmentAndBillingOverride">
    <soap12:operation soapAction="urn:addServiceWithEquipmentAndBillingOverride" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="postPayment3">
    <soap12:operation soapAction="urn:postPayment3" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="validateUserProduct2Sso">
    <soap12:operation soapAction="urn:validateUserProduct2Sso" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
  </wsdl:operation>
  <wsdl:operation name="addServiceWithOptionAndBillingOverride">
    <soap12:operation soapAction="urn:addServiceWithOptionAndBillingOverride" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="findTransactionsByActivityDate">
    <soap12:operation soapAction="urn:findTransactionsByActivityDate" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="addCustomerEntity">
    <soap12:operation soapAction="urn:addCustomerEntity" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="addServiceWithEquipmentAndOptionAndBillingOverride">
    <soap12:operation soapAction="urn:addServiceWithEquipmentAndOptionAndBillingOverride" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="changeCustomerCycle">
    <soap12:operation soapAction="urn:changeCustomerCycle" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="postPayment">
    <soap12:operation soapAction="urn:postPayment" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
  <wsdl:operation name="findReportsByMonthYear">
    <soap12:operation soapAction="urn:findReportsByMonthYear" style="document"/>
    <wsdl:input>
      <soap12:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
      <soap12:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="SystemException">
      <soap12:fault use="literal" name="SystemException"/>
    </wsdl:fault>
    <wsdl:fault name="BaseException">
      <soap12:fault use="literal" name="BaseException"/>
    </wsdl:fault>
    <wsdl:fault name="SecurityException">
      <soap12:fault use="literal" name="SecurityException"/>
    </wsdl:fault>
    <wsdl:fault name="ApiException">
      <soap12:fault use="literal" name="ApiException"/>
    </wsdl:fault>
  </wsdl:operation>
</wsdl:binding>
<wsdl:service name="ConnectSmService">
  <wsdl:port name="ConnectSmServiceHttpSoap11Endpoint" binding="axis2:ConnectSmServiceSoap11Binding">
    <soap:address location="http://cwa021.connect4billing.com:8080/axis2/services/ConnectSmService.ConnectSmServiceHttpSoap11Endpoint/"/>
  </wsdl:port>
  <wsdl:port name="ConnectSmServiceHttpSoap12Endpoint" binding="axis2:ConnectSmServiceSoap12Binding">
    <soap12:address location="http://cwa021.connect4billing.com:8080/axis2/services/ConnectSmService.ConnectSmServiceHttpSoap12Endpoint/"/>
  </wsdl:port>
</wsdl:service>

</wsdl:definitions>