
<!-- *** File generated Thu Jul 23 17:13:18 2009 by genAPI *** -->


<!--  #NS9.1 Build 96.4  -->

<definitions name="NSStat" targetNamespace="urn:NSConfig" xmlns:ns="urn:NSConfig" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns="http://schemas.xmlsoap.org/wsdl/">
  <types>
    <xsd:schema targetNamespace="urn:NSConfig" xmlns="http://www.w3.org/2001/XMLSchema">

      <!-- NetScaler-specific simple types -->



      <!-- Types for NetScaler entities -->


      <xsd:complexType name="servicegroupmemberstats">
        <xsd:sequence>
          <xsd:element name="servicegroupname" type="xsd:string"/>
          <xsd:element name="ip" type="xsd:string"/>
          <xsd:element name="port" type="xsd:unsignedInt"/>
          <xsd:element name="avgsvrttfb" type="xsd:unsignedInt"/>
          <xsd:element name="primaryipaddress" type="xsd:string"/>
          <xsd:element name="primaryport" type="xsd:unsignedInt"/>
          <xsd:element name="servicetype" type="xsd:string"/>
          <xsd:element name="state" type="xsd:string"/>
          <xsd:element name="totalrequests" type="xsd:unsignedLong"/>
          <xsd:element name="requestsrate" type="xsd:unsignedInt"/>
          <xsd:element name="totalresponses" type="xsd:unsignedLong"/>
          <xsd:element name="responsesrate" type="xsd:unsignedInt"/>
          <xsd:element name="totalrequestbytes" type="xsd:unsignedLong"/>
          <xsd:element name="requestbytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="totalresponsebytes" type="xsd:unsignedLong"/>
          <xsd:element name="responsebytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="curclntconnections" type="xsd:unsignedInt"/>
          <xsd:element name="surgecount" type="xsd:unsignedInt"/>
          <xsd:element name="cursrvrconnections" type="xsd:unsignedInt"/>
          <xsd:element name="svrestablishedconn" type="xsd:unsignedInt"/>
          <xsd:element name="curreusepool" type="xsd:unsignedInt"/>
          <xsd:element name="maxclients" type="xsd:unsignedInt"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="servicegroupmemberstatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:servicegroupmemberstats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="servicestats">
        <xsd:sequence>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element name="throughput" type="xsd:unsignedLong"/>
          <xsd:element name="throughputrate" type="xsd:unsignedInt"/>
          <xsd:element name="avgsvrttfb" type="xsd:unsignedInt"/>
          <xsd:element name="primaryipaddress" type="xsd:string"/>
          <xsd:element name="primaryport" type="xsd:unsignedInt"/>
          <xsd:element name="servicetype" type="xsd:string"/>
          <xsd:element name="state" type="xsd:string"/>
          <xsd:element name="totalrequests" type="xsd:unsignedLong"/>
          <xsd:element name="requestsrate" type="xsd:unsignedInt"/>
          <xsd:element name="totalresponses" type="xsd:unsignedLong"/>
          <xsd:element name="responsesrate" type="xsd:unsignedInt"/>
          <xsd:element name="totalrequestbytes" type="xsd:unsignedLong"/>
          <xsd:element name="requestbytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="totalresponsebytes" type="xsd:unsignedLong"/>
          <xsd:element name="responsebytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="curclntconnections" type="xsd:unsignedInt"/>
          <xsd:element name="surgecount" type="xsd:unsignedInt"/>
          <xsd:element name="cursrvrconnections" type="xsd:unsignedInt"/>
          <xsd:element name="svrestablishedconn" type="xsd:unsignedInt"/>
          <xsd:element name="curreusepool" type="xsd:unsignedInt"/>
          <xsd:element name="maxclients" type="xsd:unsignedInt"/>
          <xsd:element name="curload" type="xsd:unsignedInt"/>
          <xsd:element name="curtflags" type="xsd:unsignedInt"/>
          <xsd:element name="vsvrservicehits" type="xsd:unsignedLong"/>
          <xsd:element name="vsvrservicehitsrate" type="xsd:unsignedInt"/>
          <xsd:element name="activetransactions" type="xsd:unsignedInt"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="servicestatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:servicestats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="servicegroupstats">
        <xsd:sequence>
          <xsd:element name="servicegroupname" type="xsd:string"/>
          <xsd:element name="state" type="xsd:string"/>
          <xsd:element name="servicetype" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="servicegroupstatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:servicegroupstats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="aaastats">
        <xsd:sequence>
          <xsd:element name="aaaauthsuccess" type="xsd:unsignedLong"/>
          <xsd:element name="aaaauthsuccessrate" type="xsd:unsignedInt"/>
          <xsd:element name="aaaauthfail" type="xsd:unsignedLong"/>
          <xsd:element name="aaaauthfailrate" type="xsd:unsignedInt"/>
          <xsd:element name="aaaauthonlyhttpsuccess" type="xsd:unsignedLong"/>
          <xsd:element name="aaaauthonlyhttpsuccessrate" type="xsd:unsignedInt"/>
          <xsd:element name="aaaauthonlyhttpfail" type="xsd:unsignedLong"/>
          <xsd:element name="aaaauthonlyhttpfailrate" type="xsd:unsignedInt"/>
          <xsd:element name="aaaauthnonhttpsuccess" type="xsd:unsignedLong"/>
          <xsd:element name="aaaauthnonhttpsuccessrate" type="xsd:unsignedInt"/>
          <xsd:element name="aaaauthnonhttpfail" type="xsd:unsignedLong"/>
          <xsd:element name="aaaauthnonhttpfailrate" type="xsd:unsignedInt"/>
          <xsd:element name="aaacursessions" type="xsd:unsignedLong"/>
          <xsd:element name="aaacursessionsrate" type="xsd:unsignedInt"/>
          <xsd:element name="aaatotsessions" type="xsd:unsignedLong"/>
          <xsd:element name="aaasessionsrate" type="xsd:unsignedInt"/>
          <xsd:element name="aaatotsessiontimeout" type="xsd:unsignedLong"/>
          <xsd:element name="aaasessiontimeoutrate" type="xsd:unsignedInt"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="aaastatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:aaastats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="appfwstats">
        <xsd:sequence>
          <xsd:element name="appfirewalltotalviol" type="xsd:unsignedLong"/>
          <xsd:element name="appfirewallviolrate" type="xsd:unsignedInt"/>
          <xsd:element name="appfirewallrequests" type="xsd:unsignedLong"/>
          <xsd:element name="appfirewallrequestsrate" type="xsd:unsignedInt"/>
          <xsd:element name="appfirewallresponses" type="xsd:unsignedLong"/>
          <xsd:element name="appfirewallresponsesrate" type="xsd:unsignedInt"/>
          <xsd:element name="appfirewallaborts" type="xsd:unsignedLong"/>
          <xsd:element name="appfirewallabortsrate" type="xsd:unsignedInt"/>
          <xsd:element name="appfirewallredirects" type="xsd:unsignedLong"/>
          <xsd:element name="appfirewallredirectsrate" type="xsd:unsignedInt"/>
          <xsd:element name="appfirewallviolstarturl" type="xsd:unsignedLong"/>
          <xsd:element name="appfirewallviolstarturlrate" type="xsd:unsignedInt"/>
          <xsd:element name="appfirewallvioldenyurl" type="xsd:unsignedLong"/>
          <xsd:element name="appfirewallvioldenyurlrate" type="xsd:unsignedInt"/>
          <xsd:element name="appfirewallviolbufferoverflow" type="xsd:unsignedLong"/>
          <xsd:element name="appfirewallviolbufferoverflowrate" type="xsd:unsignedInt"/>
          <xsd:element name="appfirewallviolcookie" type="xsd:unsignedLong"/>
          <xsd:element name="appfirewallviolcookierate" type="xsd:unsignedInt"/>
          <xsd:element name="appfirewallviolxss" type="xsd:unsignedLong"/>
          <xsd:element name="appfirewallviolxssrate" type="xsd:unsignedInt"/>
          <xsd:element name="appfirewallviolsql" type="xsd:unsignedLong"/>
          <xsd:element name="appfirewallviolsqlrate" type="xsd:unsignedInt"/>
          <xsd:element name="appfirewallviolfieldformat" type="xsd:unsignedLong"/>
          <xsd:element name="appfirewallviolfieldformatrate" type="xsd:unsignedInt"/>
          <xsd:element name="appfirewallviolfieldconsistency" type="xsd:unsignedLong"/>
          <xsd:element name="appfirewallviolfieldconsistencyrate" type="xsd:unsignedInt"/>
          <xsd:element name="appfirewallviolcreditcard" type="xsd:unsignedLong"/>
          <xsd:element name="appfirewallviolcreditcardrate" type="xsd:unsignedInt"/>
          <xsd:element name="appfirewallviolsafeobject" type="xsd:unsignedLong"/>
          <xsd:element name="appfirewallviolsafeobjectrate" type="xsd:unsignedInt"/>
          <xsd:element name="appfirewallviolwellformednessviolations" type="xsd:unsignedLong"/>
          <xsd:element name="appfirewallviolwellformednessviolationsrate" type="xsd:unsignedInt"/>
          <xsd:element name="appfirewallviolxdosviolations" type="xsd:unsignedLong"/>
          <xsd:element name="appfirewallviolxdosviolationsrate" type="xsd:unsignedInt"/>
          <xsd:element name="appfirewallviolmsgvalviolations" type="xsd:unsignedLong"/>
          <xsd:element name="appfirewallviolmsgvalviolationsrate" type="xsd:unsignedInt"/>
          <xsd:element name="appfirewallviolwsiviolations" type="xsd:unsignedLong"/>
          <xsd:element name="appfirewallviolwsiviolationsrate" type="xsd:unsignedInt"/>
          <xsd:element name="appfirewallviolxmlsqlviolations" type="xsd:unsignedLong"/>
          <xsd:element name="appfirewallviolxmlsqlviolationsrate" type="xsd:unsignedInt"/>
          <xsd:element name="appfirewallviolxmlxssviolations" type="xsd:unsignedLong"/>
          <xsd:element name="appfirewallviolxmlxssviolationsrate" type="xsd:unsignedInt"/>
          <xsd:element name="appfirewallviolxmlattachmentviolations" type="xsd:unsignedLong"/>
          <xsd:element name="appfirewallviolxmlattachmentviolationsrate" type="xsd:unsignedInt"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="appfwstatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:appfwstats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="auditstats">
        <xsd:sequence>
          <xsd:element name="auditsyslogmsgsent" type="xsd:unsignedLong"/>
          <xsd:element name="auditsyslogmsgsentrate" type="xsd:unsignedInt"/>
          <xsd:element name="auditsyslogmsggen" type="xsd:unsignedLong"/>
          <xsd:element name="auditsyslogmsggenrate" type="xsd:unsignedInt"/>
          <xsd:element name="auditnsballocfail" type="xsd:unsignedInt"/>
          <xsd:element name="auditnsballocfailrate" type="xsd:unsignedInt"/>
          <xsd:element name="auditlog32errsyslogallocnsbfail" type="xsd:unsignedInt"/>
          <xsd:element name="auditlog32errsyslogallocnsbfailrate" type="xsd:unsignedInt"/>
          <xsd:element name="auditmemallocfail" type="xsd:unsignedInt"/>
          <xsd:element name="auditmemallocfailrate" type="xsd:unsignedInt"/>
          <xsd:element name="auditportallocfail" type="xsd:unsignedInt"/>
          <xsd:element name="auditportallocfailrate" type="xsd:unsignedInt"/>
          <xsd:element name="auditnatpcblkupfail" type="xsd:unsignedInt"/>
          <xsd:element name="auditnatpcblkupfailrate" type="xsd:unsignedInt"/>
          <xsd:element name="auditcontextnotfound" type="xsd:unsignedInt"/>
          <xsd:element name="auditcontextnotfoundrate" type="xsd:unsignedInt"/>
          <xsd:element name="nsbchainallocfail" type="xsd:unsignedInt"/>
          <xsd:element name="nsbchainallocfailrate" type="xsd:unsignedInt"/>
          <xsd:element name="clientconnfail" type="xsd:unsignedInt"/>
          <xsd:element name="clientconnfailrate" type="xsd:unsignedInt"/>
          <xsd:element name="flushcmdcnt" type="xsd:unsignedInt"/>
          <xsd:element name="flushcmdcntrate" type="xsd:unsignedInt"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="auditstatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:auditstats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="authenticationvserverstats">
        <xsd:sequence>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element name="primaryipaddress" type="xsd:string"/>
          <xsd:element name="primaryport" type="xsd:unsignedInt"/>
          <xsd:element name="type" type="xsd:string"/>
          <xsd:element name="state" type="xsd:string"/>
          <xsd:element name="totalrequests" type="xsd:unsignedLong"/>
          <xsd:element name="requestsrate" type="xsd:unsignedInt"/>
          <xsd:element name="totalresponses" type="xsd:unsignedLong"/>
          <xsd:element name="responsesrate" type="xsd:unsignedInt"/>
          <xsd:element name="totalrequestbytes" type="xsd:unsignedLong"/>
          <xsd:element name="requestbytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="totalresponsebytes" type="xsd:unsignedLong"/>
          <xsd:element name="responsebytesrate" type="xsd:unsignedInt"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="authenticationvserverstatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:authenticationvserverstats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="cachestats">
        <xsd:sequence>
          <xsd:element name="cacherecentpercentsuccessfulrevalidation" type="xsd:unsignedInt"/>
          <xsd:element name="cacherecentpercentstoreablemiss" type="xsd:unsignedInt"/>
          <xsd:element name="cacherecentpercentparameterizedhits" type="xsd:unsignedInt"/>
          <xsd:element name="cacherecentpercentoriginbandwidthsaved" type="xsd:unsignedInt"/>
          <xsd:element name="cacherecentpercenthit" type="xsd:unsignedInt"/>
          <xsd:element name="cacherecentpercentbytehit" type="xsd:unsignedInt"/>
          <xsd:element name="cacherecentpercent304hits" type="xsd:unsignedInt"/>
          <xsd:element name="cacheutilizedmemorykb" type="xsd:unsignedInt"/>
          <xsd:element name="cachemaxmemorykb" type="xsd:unsignedInt"/>
          <xsd:element name="cachepercentpethits" type="xsd:unsignedInt"/>
          <xsd:element name="cachetotpethits" type="xsd:unsignedLong"/>
          <xsd:element name="cachepethitsrate" type="xsd:unsignedInt"/>
          <xsd:element name="cachepercentparameterized304hits" type="xsd:unsignedInt"/>
          <xsd:element name="cachetotparameterizedhits" type="xsd:unsignedLong"/>
          <xsd:element name="cacheparameterizedhitsrate" type="xsd:unsignedInt"/>
          <xsd:element name="cachepercentsuccessfulrevalidation" type="xsd:unsignedInt"/>
          <xsd:element name="cachepercentstoreablemiss" type="xsd:unsignedInt"/>
          <xsd:element name="cachetotfulltoconditionalrequest" type="xsd:unsignedLong"/>
          <xsd:element name="cachefulltoconditionalrequestrate" type="xsd:unsignedInt"/>
          <xsd:element name="cachetotsuccessfulrevalidation" type="xsd:unsignedLong"/>
          <xsd:element name="cachesuccessfulrevalidationrate" type="xsd:unsignedInt"/>
          <xsd:element name="cachetotrevalidationmiss" type="xsd:unsignedLong"/>
          <xsd:element name="cacherevalidationmissrate" type="xsd:unsignedInt"/>
          <xsd:element name="cachetotnonstoreablemisses" type="xsd:unsignedLong"/>
          <xsd:element name="cachenonstoreablemissesrate" type="xsd:unsignedInt"/>
          <xsd:element name="cachetotstoreablemisses" type="xsd:unsignedLong"/>
          <xsd:element name="cachestoreablemissesrate" type="xsd:unsignedInt"/>
          <xsd:element name="cachecompressedbytesserved" type="xsd:unsignedLong"/>
          <xsd:element name="cachecompressedbytesservedrate" type="xsd:unsignedInt"/>
          <xsd:element name="cachepercentbytehit" type="xsd:unsignedInt"/>
          <xsd:element name="cachebytesserved" type="xsd:unsignedLong"/>
          <xsd:element name="cachebytesservedrate" type="xsd:unsignedInt"/>
          <xsd:element name="cachetotresponsebytes" type="xsd:unsignedLong"/>
          <xsd:element name="cacheresponsebytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="cachepercent304hits" type="xsd:unsignedInt"/>
          <xsd:element name="cachenummarker" type="xsd:unsignedInt"/>
          <xsd:element name="cachepercentoriginbandwidthsaved" type="xsd:unsignedInt"/>
          <xsd:element name="cachepercenthit" type="xsd:unsignedInt"/>
          <xsd:element name="cachetotmisses" type="xsd:unsignedLong"/>
          <xsd:element name="cachemissesrate" type="xsd:unsignedInt"/>
          <xsd:element name="cachetothits" type="xsd:unsignedLong"/>
          <xsd:element name="cachehitsrate" type="xsd:unsignedInt"/>
          <xsd:element name="cachetotrequests" type="xsd:unsignedLong"/>
          <xsd:element name="cacherequestsrate" type="xsd:unsignedInt"/>
          <xsd:element name="cachenumcached" type="xsd:unsignedInt"/>
          <xsd:element name="cachecurhits" type="xsd:unsignedInt"/>
          <xsd:element name="cachecurmisses" type="xsd:unsignedInt"/>
          <xsd:element name="cachetotnon304hits" type="xsd:unsignedLong"/>
          <xsd:element name="cachenon304hitsrate" type="xsd:unsignedInt"/>
          <xsd:element name="cachetot304hits" type="xsd:unsignedLong"/>
          <xsd:element name="cache304hitsrate" type="xsd:unsignedInt"/>
          <xsd:element name="cachetotexpireatlastbyte" type="xsd:unsignedLong"/>
          <xsd:element name="cacheexpireatlastbyterate" type="xsd:unsignedInt"/>
          <xsd:element name="cachetotflashcachemisses" type="xsd:unsignedLong"/>
          <xsd:element name="cacheflashcachemissesrate" type="xsd:unsignedInt"/>
          <xsd:element name="cachetotflashcachehits" type="xsd:unsignedLong"/>
          <xsd:element name="cacheflashcachehitsrate" type="xsd:unsignedInt"/>
          <xsd:element name="cachetotparameterizedinvalidationrequests" type="xsd:unsignedLong"/>
          <xsd:element name="cacheparameterizedinvalidationrequestsrate" type="xsd:unsignedInt"/>
          <xsd:element name="cachetotnonparameterizedinvalidationrequests" type="xsd:unsignedLong"/>
          <xsd:element name="cachenonparameterizedinvalidationrequestsrate" type="xsd:unsignedInt"/>
          <xsd:element name="cachetotinvalidationrequests" type="xsd:unsignedLong"/>
          <xsd:element name="cacheinvalidationrequestsrate" type="xsd:unsignedInt"/>
          <xsd:element name="cachetotparameterizedrequests" type="xsd:unsignedLong"/>
          <xsd:element name="cacheparameterizedrequestsrate" type="xsd:unsignedInt"/>
          <xsd:element name="cachetotparameterizednon304hits" type="xsd:unsignedLong"/>
          <xsd:element name="cacheparameterizednon304hitsrate" type="xsd:unsignedInt"/>
          <xsd:element name="cachetotparameterized304hits" type="xsd:unsignedLong"/>
          <xsd:element name="cacheparameterized304hitsrate" type="xsd:unsignedInt"/>
          <xsd:element name="cachetotpetrequests" type="xsd:unsignedLong"/>
          <xsd:element name="cachepetrequestsrate" type="xsd:unsignedInt"/>
          <xsd:element name="cacheerrmemalloc" type="xsd:unsignedLong"/>
          <xsd:element name="cachelargestresponsereceived" type="xsd:unsignedInt"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="cachestatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:cachestats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="clioutput">
        <xsd:sequence>
          <xsd:element name="command" type="xsd:string"/>
          <xsd:element name="output" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="clioutputList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:clioutput[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="cmpstats">
        <xsd:sequence>
          <xsd:element name="delbwsaving" type="xsd:double"/>
          <xsd:element name="delcmpratio" type="xsd:double"/>
          <xsd:element name="decomptcpratio" type="xsd:double"/>
          <xsd:element name="decomptcpbandwidthsaving" type="xsd:double"/>
          <xsd:element name="comptcpratio" type="xsd:double"/>
          <xsd:element name="comptcpbandwidthsaving" type="xsd:double"/>
          <xsd:element name="comptotaldatacompressionratio" type="xsd:double"/>
          <xsd:element name="compratio" type="xsd:double"/>
          <xsd:element name="comptotalrequests" type="xsd:unsignedLong"/>
          <xsd:element name="comprequestsrate" type="xsd:unsignedInt"/>
          <xsd:element name="comptotalrxbytes" type="xsd:unsignedLong"/>
          <xsd:element name="comprxbytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="comptotaltxbytes" type="xsd:unsignedLong"/>
          <xsd:element name="comptxbytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="comptotalrxpackets" type="xsd:unsignedLong"/>
          <xsd:element name="comprxpacketsrate" type="xsd:unsignedInt"/>
          <xsd:element name="comptotaltxpackets" type="xsd:unsignedLong"/>
          <xsd:element name="comptxpacketsrate" type="xsd:unsignedInt"/>
          <xsd:element name="comptcptotalrxbytes" type="xsd:unsignedLong"/>
          <xsd:element name="comptcprxbytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="comptcptotalrxpackets" type="xsd:unsignedLong"/>
          <xsd:element name="comptcprxpacketsrate" type="xsd:unsignedInt"/>
          <xsd:element name="comptcptotaltxbytes" type="xsd:unsignedLong"/>
          <xsd:element name="comptcptxbytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="comptcptotaltxpackets" type="xsd:unsignedLong"/>
          <xsd:element name="comptcptxpacketsrate" type="xsd:unsignedInt"/>
          <xsd:element name="comptcptotalquantum" type="xsd:unsignedLong"/>
          <xsd:element name="comptcpquantumrate" type="xsd:unsignedInt"/>
          <xsd:element name="comptcptotalpush" type="xsd:unsignedLong"/>
          <xsd:element name="comptcppushrate" type="xsd:unsignedInt"/>
          <xsd:element name="comptcptotaleoi" type="xsd:unsignedLong"/>
          <xsd:element name="comptcpeoirate" type="xsd:unsignedInt"/>
          <xsd:element name="comptcptotaltimer" type="xsd:unsignedLong"/>
          <xsd:element name="comptcptimerrate" type="xsd:unsignedInt"/>
          <xsd:element name="decomptcprxbytes" type="xsd:unsignedLong"/>
          <xsd:element name="decomptcprxbytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="decomptcprxpackets" type="xsd:unsignedLong"/>
          <xsd:element name="decomptcprxpacketsrate" type="xsd:unsignedInt"/>
          <xsd:element name="decomptcptxbytes" type="xsd:unsignedLong"/>
          <xsd:element name="decomptcptxbytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="decomptcptxpackets" type="xsd:unsignedLong"/>
          <xsd:element name="decomptcptxpacketsrate" type="xsd:unsignedInt"/>
          <xsd:element name="decomptcperrdata" type="xsd:unsignedLong"/>
          <xsd:element name="decomptcperrdatarate" type="xsd:unsignedInt"/>
          <xsd:element name="decomptcperrlessdata" type="xsd:unsignedLong"/>
          <xsd:element name="decomptcperrlessdatarate" type="xsd:unsignedInt"/>
          <xsd:element name="decomptcperrmoredata" type="xsd:unsignedLong"/>
          <xsd:element name="decomptcperrmoredatarate" type="xsd:unsignedInt"/>
          <xsd:element name="decomptcperrmemory" type="xsd:unsignedLong"/>
          <xsd:element name="decomptcperrmemoryrate" type="xsd:unsignedInt"/>
          <xsd:element name="decomptcperrunknown" type="xsd:unsignedLong"/>
          <xsd:element name="decomptcperrunknownrate" type="xsd:unsignedInt"/>
          <xsd:element name="delcomptotalrequests" type="xsd:unsignedLong"/>
          <xsd:element name="delcomprequestsrate" type="xsd:unsignedInt"/>
          <xsd:element name="delcompdone" type="xsd:unsignedLong"/>
          <xsd:element name="delcompdonerate" type="xsd:unsignedInt"/>
          <xsd:element name="delcomptcprxbytes" type="xsd:unsignedLong"/>
          <xsd:element name="delcomptcprxbytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="delcomptcptxbytes" type="xsd:unsignedLong"/>
          <xsd:element name="delcomptcptxbytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="delcompfirstaccess" type="xsd:unsignedLong"/>
          <xsd:element name="delcompfirstaccessrate" type="xsd:unsignedInt"/>
          <xsd:element name="delcomptcprxpackets" type="xsd:unsignedLong"/>
          <xsd:element name="delcomptcprxpacketsrate" type="xsd:unsignedInt"/>
          <xsd:element name="delcomptcptxpackets" type="xsd:unsignedLong"/>
          <xsd:element name="delcomptcptxpacketsrate" type="xsd:unsignedInt"/>
          <xsd:element name="delcompbaseserved" type="xsd:unsignedLong"/>
          <xsd:element name="delcompbaseservedrate" type="xsd:unsignedInt"/>
          <xsd:element name="delcompbasetcptxbytes" type="xsd:unsignedLong"/>
          <xsd:element name="delcompbasetcptxbytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="delcomperrbypassed" type="xsd:unsignedLong"/>
          <xsd:element name="delcomperrbypassedrate" type="xsd:unsignedInt"/>
          <xsd:element name="delcomperrbfilewhdrfailed" type="xsd:unsignedLong"/>
          <xsd:element name="delcomperrbfilewhdrfailedrate" type="xsd:unsignedInt"/>
          <xsd:element name="delcomperrnostoremiss" type="xsd:unsignedLong"/>
          <xsd:element name="delcomperrnostoremissrate" type="xsd:unsignedInt"/>
          <xsd:element name="delcomperrreqinfotoobig" type="xsd:unsignedLong"/>
          <xsd:element name="delcomperrreqinfotoobigrate" type="xsd:unsignedInt"/>
          <xsd:element name="delcomperrreqinfoallocfail" type="xsd:unsignedLong"/>
          <xsd:element name="delcomperrreqinfoallocfailrate" type="xsd:unsignedInt"/>
          <xsd:element name="delcomperrsessallocfail" type="xsd:unsignedLong"/>
          <xsd:element name="delcomperrsessallocfailrate" type="xsd:unsignedInt"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="cmpstatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:cmpstats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="crvserverstats">
        <xsd:sequence>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element name="primaryipaddress" type="xsd:string"/>
          <xsd:element name="primaryport" type="xsd:unsignedInt"/>
          <xsd:element name="type" type="xsd:string"/>
          <xsd:element name="state" type="xsd:string"/>
          <xsd:element name="totalrequests" type="xsd:unsignedLong"/>
          <xsd:element name="requestsrate" type="xsd:unsignedInt"/>
          <xsd:element name="totalresponses" type="xsd:unsignedLong"/>
          <xsd:element name="responsesrate" type="xsd:unsignedInt"/>
          <xsd:element name="totalrequestbytes" type="xsd:unsignedLong"/>
          <xsd:element name="requestbytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="totalresponsebytes" type="xsd:unsignedLong"/>
          <xsd:element name="responsebytesrate" type="xsd:unsignedInt"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="crvserverstatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:crvserverstats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="csvserverstats">
        <xsd:sequence>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element name="primaryipaddress" type="xsd:string"/>
          <xsd:element name="primaryport" type="xsd:unsignedInt"/>
          <xsd:element name="type" type="xsd:string"/>
          <xsd:element name="state" type="xsd:string"/>
          <xsd:element name="totalrequests" type="xsd:unsignedLong"/>
          <xsd:element name="requestsrate" type="xsd:unsignedInt"/>
          <xsd:element name="totalresponses" type="xsd:unsignedLong"/>
          <xsd:element name="responsesrate" type="xsd:unsignedInt"/>
          <xsd:element name="totalrequestbytes" type="xsd:unsignedLong"/>
          <xsd:element name="requestbytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="totalresponsebytes" type="xsd:unsignedLong"/>
          <xsd:element name="responsebytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="labelledconn" type="xsd:unsignedInt"/>
          <xsd:element name="pushlabel" type="xsd:unsignedInt"/>
          <xsd:element name="deferredreq" type="xsd:unsignedLong"/>
          <xsd:element name="deferredreqrate" type="xsd:unsignedInt"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="csvserverstatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:csvserverstats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="dnsstats">
        <xsd:sequence>
          <xsd:element name="dnstotqueries" type="xsd:unsignedLong"/>
          <xsd:element name="dnsqueriesrate" type="xsd:unsignedInt"/>
          <xsd:element name="dnstotnsrecqueries" type="xsd:unsignedLong"/>
          <xsd:element name="dnsnsrecqueriesrate" type="xsd:unsignedInt"/>
          <xsd:element name="dnstotsoarecqueries" type="xsd:unsignedLong"/>
          <xsd:element name="dnssoarecqueriesrate" type="xsd:unsignedInt"/>
          <xsd:element name="dnstotptrrecqueries" type="xsd:unsignedLong"/>
          <xsd:element name="dnsptrrecqueriesrate" type="xsd:unsignedInt"/>
          <xsd:element name="dnstotsrvrecqueries" type="xsd:unsignedLong"/>
          <xsd:element name="dnssrvrecqueriesrate" type="xsd:unsignedInt"/>
          <xsd:element name="dnstotmultiquery" type="xsd:unsignedLong"/>
          <xsd:element name="dnstotanswers" type="xsd:unsignedLong"/>
          <xsd:element name="dnsanswersrate" type="xsd:unsignedInt"/>
          <xsd:element name="dnstotaresponse" type="xsd:unsignedLong"/>
          <xsd:element name="dnsaresponserate" type="xsd:unsignedInt"/>
          <xsd:element name="dnstotcnameresponse" type="xsd:unsignedLong"/>
          <xsd:element name="dnscnameresponserate" type="xsd:unsignedInt"/>
          <xsd:element name="dnstotmxresponse" type="xsd:unsignedLong"/>
          <xsd:element name="dnsmxresponserate" type="xsd:unsignedInt"/>
          <xsd:element name="dnstotserverresponse" type="xsd:unsignedLong"/>
          <xsd:element name="dnsserverresponserate" type="xsd:unsignedInt"/>
          <xsd:element name="dnstotanyresponse" type="xsd:unsignedLong"/>
          <xsd:element name="dnsanyresponserate" type="xsd:unsignedInt"/>
          <xsd:element name="dnstotnsrecupdate" type="xsd:unsignedLong"/>
          <xsd:element name="dnstotsoarecupdate" type="xsd:unsignedLong"/>
          <xsd:element name="dnstotptrrecupdate" type="xsd:unsignedLong"/>
          <xsd:element name="dnstotsrvrecupdate" type="xsd:unsignedLong"/>
          <xsd:element name="dnstotrecupdate" type="xsd:unsignedLong"/>
          <xsd:element name="dnstotcacheentriesflush" type="xsd:unsignedLong"/>
          <xsd:element name="dnstotauthans" type="xsd:unsignedLong"/>
          <xsd:element name="dnstotaaaarecqueries" type="xsd:unsignedLong"/>
          <xsd:element name="dnsaaaarecqueriesrate" type="xsd:unsignedInt"/>
          <xsd:element name="dnstotarecqueries" type="xsd:unsignedLong"/>
          <xsd:element name="dnsarecqueriesrate" type="xsd:unsignedInt"/>
          <xsd:element name="dnstotcnamerecqueries" type="xsd:unsignedLong"/>
          <xsd:element name="dnscnamerecqueriesrate" type="xsd:unsignedInt"/>
          <xsd:element name="dnstotmxrecqueries" type="xsd:unsignedLong"/>
          <xsd:element name="dnsmxrecqueriesrate" type="xsd:unsignedInt"/>
          <xsd:element name="dnstotanyqueries" type="xsd:unsignedLong"/>
          <xsd:element name="dnsanyqueriesrate" type="xsd:unsignedInt"/>
          <xsd:element name="dnstotserverquery" type="xsd:unsignedLong"/>
          <xsd:element name="dnsserverqueryrate" type="xsd:unsignedInt"/>
          <xsd:element name="dnstotaaaaresponse" type="xsd:unsignedLong"/>
          <xsd:element name="dnsaaaaresponserate" type="xsd:unsignedInt"/>
          <xsd:element name="dnstotnsresponse" type="xsd:unsignedLong"/>
          <xsd:element name="dnsnsresponserate" type="xsd:unsignedInt"/>
          <xsd:element name="dnstotsoaresponse" type="xsd:unsignedLong"/>
          <xsd:element name="dnssoaresponserate" type="xsd:unsignedInt"/>
          <xsd:element name="dnstotptrresponse" type="xsd:unsignedLong"/>
          <xsd:element name="dnsptrresponserate" type="xsd:unsignedInt"/>
          <xsd:element name="dnstotsrvresponse" type="xsd:unsignedLong"/>
          <xsd:element name="dnssrvresponserate" type="xsd:unsignedInt"/>
          <xsd:element name="dnstotaaaarecupdate" type="xsd:unsignedLong"/>
          <xsd:element name="dnstotarecupdate" type="xsd:unsignedLong"/>
          <xsd:element name="dnstotmxrecupdate" type="xsd:unsignedLong"/>
          <xsd:element name="dnstotcnamerecupdate" type="xsd:unsignedLong"/>
          <xsd:element name="dnstotcacheflush" type="xsd:unsignedLong"/>
          <xsd:element name="dnscuraaaarecord" type="xsd:unsignedInt"/>
          <xsd:element name="dnscurarecord" type="xsd:unsignedInt"/>
          <xsd:element name="dnscurmxrecord" type="xsd:unsignedInt"/>
          <xsd:element name="dnscurcnamerecord" type="xsd:unsignedInt"/>
          <xsd:element name="dnscurnoauthentries" type="xsd:unsignedInt"/>
          <xsd:element name="dnscurnsrecord" type="xsd:unsignedInt"/>
          <xsd:element name="dnscursoarecord" type="xsd:unsignedInt"/>
          <xsd:element name="dnscurptrrecord" type="xsd:unsignedInt"/>
          <xsd:element name="dnscursrvrecord" type="xsd:unsignedInt"/>
          <xsd:element name="dnscurauthentries" type="xsd:unsignedInt"/>
          <xsd:element name="dnstotauthnonames" type="xsd:unsignedLong"/>
          <xsd:element name="dnstotaaaarecfailed" type="xsd:unsignedLong"/>
          <xsd:element name="dnstotarecfailed" type="xsd:unsignedLong"/>
          <xsd:element name="dnstotmxrecfailed" type="xsd:unsignedLong"/>
          <xsd:element name="dnstotptrrecfailed" type="xsd:unsignedLong"/>
          <xsd:element name="dnstotunsupportedqueries" type="xsd:unsignedLong"/>
          <xsd:element name="dnstotunsupportedresponseclass" type="xsd:unsignedLong"/>
          <xsd:element name="dnstotinvalidqueryformat" type="xsd:unsignedLong"/>
          <xsd:element name="dnstotstrayanswer" type="xsd:unsignedLong"/>
          <xsd:element name="dnstotresponsebadlen" type="xsd:unsignedLong"/>
          <xsd:element name="dnstotreqrefusals" type="xsd:unsignedLong"/>
          <xsd:element name="dnstotnsrecfailed" type="xsd:unsignedLong"/>
          <xsd:element name="dnstotcnamerecfailed" type="xsd:unsignedLong"/>
          <xsd:element name="dnstotsoarecfailed" type="xsd:unsignedLong"/>
          <xsd:element name="dnstotsrvrecfailed" type="xsd:unsignedLong"/>
          <xsd:element name="dnstotanyrecfailed" type="xsd:unsignedLong"/>
          <xsd:element name="dnstotunsupportedresponsetype" type="xsd:unsignedLong"/>
          <xsd:element name="dnstotunsupportedqueryclass" type="xsd:unsignedLong"/>
          <xsd:element name="dnstotnonauthnodatas" type="xsd:unsignedLong"/>
          <xsd:element name="dnstotnodataresps" type="xsd:unsignedLong"/>
          <xsd:element name="dnstotmultiquerydisableerror" type="xsd:unsignedLong"/>
          <xsd:element name="dnstotothererrors" type="xsd:unsignedLong"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="dnsstatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:dnsstats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="dosstats">
        <xsd:sequence>
          <xsd:element name="dostotconditiontriggered" type="xsd:unsignedLong"/>
          <xsd:element name="dosconditiontriggeredrate" type="xsd:unsignedInt"/>
          <xsd:element name="dostotvalidcookies" type="xsd:unsignedLong"/>
          <xsd:element name="dosvalidcookiesrate" type="xsd:unsignedInt"/>
          <xsd:element name="dostotdospriorityclients" type="xsd:unsignedLong"/>
          <xsd:element name="dosdospriorityclientsrate" type="xsd:unsignedInt"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="dosstatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:dosstats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="dospolicystats">
        <xsd:sequence>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element name="doscurrentcltdetectrate" type="xsd:double"/>
          <xsd:element name="dosphysicalserviceport" type="xsd:unsignedInt"/>
          <xsd:element name="dosphysicalserviceip" type="xsd:string"/>
          <xsd:element name="doscurrentqueuesize" type="xsd:unsignedInt"/>
          <xsd:element name="doscurrentqueuesizerate" type="xsd:unsignedInt"/>
          <xsd:element name="dostotjssent" type="xsd:unsignedLong"/>
          <xsd:element name="dosjssentrate" type="xsd:unsignedInt"/>
          <xsd:element name="dostotjsrefused" type="xsd:unsignedLong"/>
          <xsd:element name="dosjsrefusedrate" type="xsd:unsignedInt"/>
          <xsd:element name="dostotvalidclients" type="xsd:unsignedLong"/>
          <xsd:element name="dosvalidclientsrate" type="xsd:unsignedInt"/>
          <xsd:element name="dostotjsbytessent" type="xsd:unsignedLong"/>
          <xsd:element name="dosjsbytessentrate" type="xsd:unsignedInt"/>
          <xsd:element name="dostotnongetpostrequests" type="xsd:unsignedLong"/>
          <xsd:element name="dosnongetpostrequestsrate" type="xsd:unsignedInt"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="dospolicystatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:dospolicystats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="gslbdomainstats">
        <xsd:sequence>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element name="dnstotalqueries" type="xsd:unsignedLong"/>
          <xsd:element name="dnsqueriesrate" type="xsd:unsignedInt"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="gslbdomainstatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:gslbdomainstats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="gslbsitestats">
        <xsd:sequence>
          <xsd:element name="sitename" type="xsd:string"/>
          <xsd:element name="sitemepstatus" type="xsd:string"/>
          <xsd:element name="sitemetricexchange" type="xsd:string"/>
          <xsd:element name="sitetype" type="xsd:string"/>
          <xsd:element name="sitepublicip" type="xsd:string"/>
          <xsd:element name="siteip" type="xsd:string"/>
          <xsd:element name="sitetotalrequests" type="xsd:unsignedLong"/>
          <xsd:element name="siterequestsrate" type="xsd:unsignedInt"/>
          <xsd:element name="sitetotalresponses" type="xsd:unsignedLong"/>
          <xsd:element name="siteresponsesrate" type="xsd:unsignedInt"/>
          <xsd:element name="sitetotalrequestbytes" type="xsd:unsignedLong"/>
          <xsd:element name="siterequestbytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="sitetotalresponsebytes" type="xsd:unsignedLong"/>
          <xsd:element name="siteresponsebytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="sitecurclntconnections" type="xsd:unsignedInt"/>
          <xsd:element name="sitecursrvrconnections" type="xsd:unsignedInt"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="gslbsitestatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:gslbsitestats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="gslbservicestats">
        <xsd:sequence>
          <xsd:element name="servicename" type="xsd:string"/>
          <xsd:element name="primaryipaddress" type="xsd:string"/>
          <xsd:element name="primaryport" type="xsd:unsignedInt"/>
          <xsd:element name="servicetype" type="xsd:string"/>
          <xsd:element name="state" type="xsd:string"/>
          <xsd:element name="totalrequests" type="xsd:unsignedLong"/>
          <xsd:element name="requestsrate" type="xsd:unsignedInt"/>
          <xsd:element name="totalresponses" type="xsd:unsignedLong"/>
          <xsd:element name="responsesrate" type="xsd:unsignedInt"/>
          <xsd:element name="totalrequestbytes" type="xsd:unsignedLong"/>
          <xsd:element name="requestbytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="totalresponsebytes" type="xsd:unsignedLong"/>
          <xsd:element name="responsebytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="curclntconnections" type="xsd:unsignedInt"/>
          <xsd:element name="cursrvrconnections" type="xsd:unsignedInt"/>
          <xsd:element name="curload" type="xsd:unsignedInt"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="gslbservicestatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:gslbservicestats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="gslbvserverstats">
        <xsd:sequence>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element name="vslbhealth" type="xsd:unsignedInt"/>
          <xsd:element name="type" type="xsd:string"/>
          <xsd:element name="state" type="xsd:string"/>
          <xsd:element name="tothits" type="xsd:unsignedLong"/>
          <xsd:element name="hitsrate" type="xsd:unsignedInt"/>
          <xsd:element name="totalrequests" type="xsd:unsignedLong"/>
          <xsd:element name="requestsrate" type="xsd:unsignedInt"/>
          <xsd:element name="totalresponses" type="xsd:unsignedLong"/>
          <xsd:element name="responsesrate" type="xsd:unsignedInt"/>
          <xsd:element name="totalrequestbytes" type="xsd:unsignedLong"/>
          <xsd:element name="requestbytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="totalresponsebytes" type="xsd:unsignedLong"/>
          <xsd:element name="responsebytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="curclntconnections" type="xsd:unsignedInt"/>
          <xsd:element name="cursrvrconnections" type="xsd:unsignedInt"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="gslbvserverstatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:gslbvserverstats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="hanodestats">
        <xsd:sequence>
          <xsd:element name="hacurstatus" type="xsd:string"/>
          <xsd:element name="hacurstate" type="xsd:string"/>
          <xsd:element name="hacurmasterstate" type="xsd:string"/>
          <xsd:element name="transtime" type="xsd:string"/>
          <xsd:element name="hatotpktrx" type="xsd:unsignedLong"/>
          <xsd:element name="hapktrxrate" type="xsd:unsignedInt"/>
          <xsd:element name="hatotpkttx" type="xsd:unsignedLong"/>
          <xsd:element name="hapkttxrate" type="xsd:unsignedInt"/>
          <xsd:element name="haerrproptimeout" type="xsd:unsignedLong"/>
          <xsd:element name="haerrsyncfailure" type="xsd:unsignedLong"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="hanodestatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:hanodestats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="lbvserverstats">
        <xsd:sequence>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element name="establishedconn" type="xsd:unsignedInt"/>
          <xsd:element name="vslbhealth" type="xsd:unsignedInt"/>
          <xsd:element name="primaryipaddress" type="xsd:string"/>
          <xsd:element name="primaryport" type="xsd:unsignedInt"/>
          <xsd:element name="type" type="xsd:string"/>
          <xsd:element name="state" type="xsd:string"/>
          <xsd:element name="tothits" type="xsd:unsignedLong"/>
          <xsd:element name="hitsrate" type="xsd:unsignedInt"/>
          <xsd:element name="totalrequests" type="xsd:unsignedLong"/>
          <xsd:element name="requestsrate" type="xsd:unsignedInt"/>
          <xsd:element name="totalresponses" type="xsd:unsignedLong"/>
          <xsd:element name="responsesrate" type="xsd:unsignedInt"/>
          <xsd:element name="totalrequestbytes" type="xsd:unsignedLong"/>
          <xsd:element name="requestbytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="totalresponsebytes" type="xsd:unsignedLong"/>
          <xsd:element name="responsebytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="totalpktsrecvd" type="xsd:unsignedLong"/>
          <xsd:element name="pktsrecvdrate" type="xsd:unsignedInt"/>
          <xsd:element name="totalpktssent" type="xsd:unsignedLong"/>
          <xsd:element name="pktssentrate" type="xsd:unsignedInt"/>
          <xsd:element name="curclntconnections" type="xsd:unsignedInt"/>
          <xsd:element name="cursrvrconnections" type="xsd:unsignedInt"/>
          <xsd:element name="sothreshold" type="xsd:unsignedInt"/>
          <xsd:element name="totspillovers" type="xsd:unsignedInt"/>
          <xsd:element name="labelledconn" type="xsd:unsignedInt"/>
          <xsd:element name="pushlabel" type="xsd:unsignedInt"/>
          <xsd:element name="deferredreq" type="xsd:unsignedLong"/>
          <xsd:element name="deferredreqrate" type="xsd:unsignedInt"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="lbvserverstatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:lbvserverstats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="bridgestats">
        <xsd:sequence>
          <xsd:element name="tcptotbdgmacmoved" type="xsd:unsignedLong"/>
          <xsd:element name="tcpbdgmacmovedrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcptotbdgcollisions" type="xsd:unsignedLong"/>
          <xsd:element name="tcpbdgcollisionsrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperrbdgmuted" type="xsd:unsignedLong"/>
          <xsd:element name="tcperrbdgmutedrate" type="xsd:unsignedInt"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="bridgestatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:bridgestats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="interfacestats">
        <xsd:sequence>
          <xsd:element name="id" type="xsd:string"/>
          <xsd:element name="curintfstate" type="xsd:string"/>
          <xsd:element name="curlinkuptime" type="xsd:string"/>
          <xsd:element name="curlinkdowntime" type="xsd:string"/>
          <xsd:element name="totrxbytes" type="xsd:unsignedLong"/>
          <xsd:element name="rxbytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="tottxbytes" type="xsd:unsignedLong"/>
          <xsd:element name="txbytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="totrxpkts" type="xsd:unsignedLong"/>
          <xsd:element name="rxpktsrate" type="xsd:unsignedInt"/>
          <xsd:element name="tottxpkts" type="xsd:unsignedLong"/>
          <xsd:element name="txpktsrate" type="xsd:unsignedInt"/>
          <xsd:element name="nictotmulticastpkts" type="xsd:unsignedLong"/>
          <xsd:element name="nicmulticastpktsrate" type="xsd:unsignedInt"/>
          <xsd:element name="totnetscalerpkts" type="xsd:unsignedLong"/>
          <xsd:element name="netscalerpktsrate" type="xsd:unsignedInt"/>
          <xsd:element name="rxlacpdu" type="xsd:unsignedLong"/>
          <xsd:element name="rxlacpdurate" type="xsd:unsignedInt"/>
          <xsd:element name="txlacpdu" type="xsd:unsignedLong"/>
          <xsd:element name="txlacpdurate" type="xsd:unsignedInt"/>
          <xsd:element name="errpktrx" type="xsd:unsignedLong"/>
          <xsd:element name="errpktrxrate" type="xsd:unsignedInt"/>
          <xsd:element name="errpkttx" type="xsd:unsignedLong"/>
          <xsd:element name="errpkttxrate" type="xsd:unsignedInt"/>
          <xsd:element name="errifindiscards" type="xsd:unsignedLong"/>
          <xsd:element name="errifindiscardsrate" type="xsd:unsignedInt"/>
          <xsd:element name="nicerrifoutdiscards" type="xsd:unsignedLong"/>
          <xsd:element name="nicerrifoutdiscardsrate" type="xsd:unsignedInt"/>
          <xsd:element name="errdroppedrxpkts" type="xsd:unsignedLong"/>
          <xsd:element name="errdroppedrxpktsrate" type="xsd:unsignedInt"/>
          <xsd:element name="errdroppedtxpkts" type="xsd:unsignedLong"/>
          <xsd:element name="errdroppedtxpktsrate" type="xsd:unsignedInt"/>
          <xsd:element name="errlinkhangs" type="xsd:unsignedInt"/>
          <xsd:element name="nicstsstalls" type="xsd:unsignedInt"/>
          <xsd:element name="nictxstalls" type="xsd:unsignedInt"/>
          <xsd:element name="nicrxstalls" type="xsd:unsignedInt"/>
          <xsd:element name="nicerrdisables" type="xsd:unsignedInt"/>
          <xsd:element name="errduplexmismatch" type="xsd:unsignedInt"/>
          <xsd:element name="linkreinits" type="xsd:unsignedInt"/>
          <xsd:element name="totmacmoved" type="xsd:unsignedLong"/>
          <xsd:element name="macmovedrate" type="xsd:unsignedInt"/>
          <xsd:element name="errnicmuted" type="xsd:unsignedInt"/>
          <xsd:element name="curlinkstate" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="interfacestatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:interfacestats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="rnatstats">
        <xsd:sequence>
          <xsd:element name="rnattotrxbytes" type="xsd:unsignedLong"/>
          <xsd:element name="rnatrxbytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="rnattottxbytes" type="xsd:unsignedLong"/>
          <xsd:element name="rnattxbytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="rnattotrxpkts" type="xsd:unsignedLong"/>
          <xsd:element name="rnatrxpktsrate" type="xsd:unsignedInt"/>
          <xsd:element name="rnattottxpkts" type="xsd:unsignedLong"/>
          <xsd:element name="rnattxpktsrate" type="xsd:unsignedInt"/>
          <xsd:element name="rnattottxsyn" type="xsd:unsignedLong"/>
          <xsd:element name="rnattxsynrate" type="xsd:unsignedInt"/>
          <xsd:element name="rnatcursessions" type="xsd:unsignedInt"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="rnatstatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:rnatstats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="rnatipstats">
        <xsd:sequence>
          <xsd:element name="rnatip" type="xsd:string"/>
          <xsd:element name="iprnattotrxbytes" type="xsd:unsignedLong"/>
          <xsd:element name="iprnatrxbytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="iprnattottxbytes" type="xsd:unsignedLong"/>
          <xsd:element name="iprnattxbytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="iprnattotrxpkts" type="xsd:unsignedLong"/>
          <xsd:element name="iprnatrxpktsrate" type="xsd:unsignedInt"/>
          <xsd:element name="iprnattottxpkts" type="xsd:unsignedLong"/>
          <xsd:element name="iprnattxpktsrate" type="xsd:unsignedInt"/>
          <xsd:element name="iprnattottxsyn" type="xsd:unsignedLong"/>
          <xsd:element name="iprnattxsynrate" type="xsd:unsignedInt"/>
          <xsd:element name="iprnatcursessions" type="xsd:unsignedInt"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="rnatipstatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:rnatipstats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="vlanstats">
        <xsd:sequence>
          <xsd:element name="id" type="xsd:unsignedInt"/>
          <xsd:element name="vlantotrxpkts" type="xsd:unsignedLong"/>
          <xsd:element name="vlanrxpktsrate" type="xsd:unsignedInt"/>
          <xsd:element name="vlantotrxbytes" type="xsd:unsignedLong"/>
          <xsd:element name="vlanrxbytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="vlantottxpkts" type="xsd:unsignedLong"/>
          <xsd:element name="vlantxpktsrate" type="xsd:unsignedInt"/>
          <xsd:element name="vlantottxbytes" type="xsd:unsignedLong"/>
          <xsd:element name="vlantxbytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="vlantotdroppedpkts" type="xsd:unsignedLong"/>
          <xsd:element name="vlantotbroadcastpkts" type="xsd:unsignedLong"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="vlanstatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:vlanstats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="nsaclstats">
        <xsd:sequence>
          <xsd:element name="aclname" type="xsd:string"/>
          <xsd:element name="acltotpktsbridged" type="xsd:unsignedLong"/>
          <xsd:element name="aclpktsbridgedrate" type="xsd:unsignedInt"/>
          <xsd:element name="acltotpktsdenied" type="xsd:unsignedLong"/>
          <xsd:element name="aclpktsdeniedrate" type="xsd:unsignedInt"/>
          <xsd:element name="acltotpktsallowed" type="xsd:unsignedLong"/>
          <xsd:element name="aclpktsallowedrate" type="xsd:unsignedInt"/>
          <xsd:element name="acltotpktsnat" type="xsd:unsignedLong"/>
          <xsd:element name="aclpktsnatrate" type="xsd:unsignedInt"/>
          <xsd:element name="acltothits" type="xsd:unsignedLong"/>
          <xsd:element name="aclhitsrate" type="xsd:unsignedInt"/>
          <xsd:element name="acltotmisses" type="xsd:unsignedLong"/>
          <xsd:element name="aclmissesrate" type="xsd:unsignedInt"/>
          <xsd:element name="aclperhits" type="xsd:unsignedLong"/>
          <xsd:element name="aclperhitsrate" type="xsd:unsignedInt"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="nsaclstatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:nsaclstats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="nsacl6stats">
        <xsd:sequence>
          <xsd:element name="acl6name" type="xsd:string"/>
          <xsd:element name="acl6totpktsbridged" type="xsd:unsignedLong"/>
          <xsd:element name="acl6pktsbridgedrate" type="xsd:unsignedInt"/>
          <xsd:element name="acl6totpktsdenied" type="xsd:unsignedLong"/>
          <xsd:element name="acl6pktsdeniedrate" type="xsd:unsignedInt"/>
          <xsd:element name="acl6totpktsallowed" type="xsd:unsignedLong"/>
          <xsd:element name="acl6pktsallowedrate" type="xsd:unsignedInt"/>
          <xsd:element name="acl6totpktsnat" type="xsd:unsignedLong"/>
          <xsd:element name="acl6pktsnatrate" type="xsd:unsignedInt"/>
          <xsd:element name="acl6tothits" type="xsd:unsignedLong"/>
          <xsd:element name="acl6hitsrate" type="xsd:unsignedInt"/>
          <xsd:element name="acl6totmisses" type="xsd:unsignedLong"/>
          <xsd:element name="acl6missesrate" type="xsd:unsignedInt"/>
          <xsd:element name="acl6perhits" type="xsd:unsignedLong"/>
          <xsd:element name="acl6perhitsrate" type="xsd:unsignedInt"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="nsacl6statsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:nsacl6stats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="nssimpleaclstats">
        <xsd:sequence>
          <xsd:element name="sacltotpktsallowed" type="xsd:unsignedLong"/>
          <xsd:element name="saclpktsallowedrate" type="xsd:unsignedInt"/>
          <xsd:element name="sacltotpktsbridged" type="xsd:unsignedLong"/>
          <xsd:element name="saclpktsbridgedrate" type="xsd:unsignedInt"/>
          <xsd:element name="sacltotpktsdenied" type="xsd:unsignedLong"/>
          <xsd:element name="saclpktsdeniedrate" type="xsd:unsignedInt"/>
          <xsd:element name="sacltothits" type="xsd:unsignedLong"/>
          <xsd:element name="saclhitsrate" type="xsd:unsignedInt"/>
          <xsd:element name="sacltotmisses" type="xsd:unsignedLong"/>
          <xsd:element name="saclmissesrate" type="xsd:unsignedInt"/>
          <xsd:element name="saclscount" type="xsd:unsignedLong"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="nssimpleaclstatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:nssimpleaclstats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="pqstats">
        <xsd:sequence>
          <xsd:element name="pqtotalpolicymatches" type="xsd:unsignedLong"/>
          <xsd:element name="pqpolicymatchesrate" type="xsd:unsignedInt"/>
          <xsd:element name="pqtotalthresholdfailed" type="xsd:unsignedLong"/>
          <xsd:element name="pqthresholdfailedrate" type="xsd:unsignedInt"/>
          <xsd:element name="pqpriority1requests" type="xsd:unsignedLong"/>
          <xsd:element name="pqpriority1requestsrate" type="xsd:unsignedInt"/>
          <xsd:element name="pqpriority2requests" type="xsd:unsignedLong"/>
          <xsd:element name="pqpriority2requestsrate" type="xsd:unsignedInt"/>
          <xsd:element name="pqpriority3requests" type="xsd:unsignedLong"/>
          <xsd:element name="pqpriority3requestsrate" type="xsd:unsignedInt"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="pqstatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:pqstats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="pqpolicystats">
        <xsd:sequence>
          <xsd:element name="policyname" type="xsd:string"/>
          <xsd:element name="pqtotavgqueuewaittime" type="xsd:unsignedLong"/>
          <xsd:element name="pqavgqueuewaittimerate" type="xsd:unsignedInt"/>
          <xsd:element name="pqavgclienttransactiontimems" type="xsd:unsignedLong"/>
          <xsd:element name="pqavgclienttransactiontimemsrate" type="xsd:unsignedInt"/>
          <xsd:element name="pqvserverport" type="xsd:unsignedInt"/>
          <xsd:element name="pqvserverip" type="xsd:string"/>
          <xsd:element name="pqqdepth" type="xsd:unsignedInt"/>
          <xsd:element name="pqqdepthrate" type="xsd:unsignedInt"/>
          <xsd:element name="pqcurrentclientconnections" type="xsd:unsignedInt"/>
          <xsd:element name="pqcurrentclientconnectionsrate" type="xsd:unsignedInt"/>
          <xsd:element name="pqtotclientconnections" type="xsd:unsignedLong"/>
          <xsd:element name="pqclientconnectionsrate" type="xsd:unsignedInt"/>
          <xsd:element name="pqdropped" type="xsd:unsignedLong"/>
          <xsd:element name="pqdroppedrate" type="xsd:unsignedInt"/>
          <xsd:element name="totclienttransactions" type="xsd:unsignedLong"/>
          <xsd:element name="clienttransactionsrate" type="xsd:unsignedInt"/>
          <xsd:element name="pqtotqueuedepth" type="xsd:unsignedLong"/>
          <xsd:element name="pqqueuedepthrate" type="xsd:unsignedInt"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="pqpolicystatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:pqpolicystats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="protocoltcpstats">
        <xsd:sequence>
          <xsd:element name="tcpactiveserverconn" type="xsd:unsignedInt"/>
          <xsd:element name="tcpcurserverconnopening" type="xsd:unsignedInt"/>
          <xsd:element name="tcpcurclientconnopening" type="xsd:unsignedInt"/>
          <xsd:element name="tcpcurclientconnestablished" type="xsd:unsignedInt"/>
          <xsd:element name="tcpcurserverconnestablished" type="xsd:unsignedInt"/>
          <xsd:element name="tcptotrxpkts" type="xsd:unsignedLong"/>
          <xsd:element name="tcprxpktsrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcptotrxbytes" type="xsd:unsignedLong"/>
          <xsd:element name="tcprxbytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcptottxpkts" type="xsd:unsignedLong"/>
          <xsd:element name="tcptxpktsrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcptottxbytes" type="xsd:unsignedLong"/>
          <xsd:element name="tcptxbytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcpcurclientconn" type="xsd:unsignedInt"/>
          <xsd:element name="tcpcurclientconnclosing" type="xsd:unsignedInt"/>
          <xsd:element name="tcptotclientconnopened" type="xsd:unsignedLong"/>
          <xsd:element name="tcpclientconnopenedrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcpcurserverconn" type="xsd:unsignedInt"/>
          <xsd:element name="tcpcurserverconnclosing" type="xsd:unsignedInt"/>
          <xsd:element name="tcptotserverconnopened" type="xsd:unsignedLong"/>
          <xsd:element name="tcpserverconnopenedrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcpsurgequeuelen" type="xsd:unsignedInt"/>
          <xsd:element name="tcpspareconn" type="xsd:unsignedInt"/>
          <xsd:element name="tcptotzombiecltconnflushed" type="xsd:unsignedLong"/>
          <xsd:element name="tcpzombiecltconnflushedrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcptotzombiehalfopencltconnflushed" type="xsd:unsignedLong"/>
          <xsd:element name="tcpzombiehalfopencltconnflushedrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcptotzombieactivehalfclosecltconnflushed" type="xsd:unsignedLong"/>
          <xsd:element name="tcpzombieactivehalfclosecltconnflushedrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcptotzombiepassivehalfclosecltconnflushed" type="xsd:unsignedLong"/>
          <xsd:element name="tcpzombiepassivehalfclosecltconnflushedrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcptotzombiesvrconnflushed" type="xsd:unsignedLong"/>
          <xsd:element name="tcpzombiesvrconnflushedrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcptotzombiehalfopensvrconnflushed" type="xsd:unsignedLong"/>
          <xsd:element name="tcpzombiehalfopensvrconnflushedrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcptotzombieactivehalfclosesvrconnflushed" type="xsd:unsignedLong"/>
          <xsd:element name="tcpzombieactivehalfclosesvrconnflushedrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcptotzombiepassivehalfclosesrvconnflushed" type="xsd:unsignedLong"/>
          <xsd:element name="tcpzombiepassivehalfclosesrvconnflushedrate" type="xsd:unsignedInt"/>
          <xsd:element name="pcbtotzombiecall" type="xsd:unsignedLong"/>
          <xsd:element name="pcbzombiecallrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcptotsyn" type="xsd:unsignedLong"/>
          <xsd:element name="tcpsynrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcptotsynprobe" type="xsd:unsignedLong"/>
          <xsd:element name="tcpsynproberate" type="xsd:unsignedInt"/>
          <xsd:element name="tcptotsvrfin" type="xsd:unsignedLong"/>
          <xsd:element name="tcpsvrfinrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcptotcltfin" type="xsd:unsignedLong"/>
          <xsd:element name="tcpcltfinrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcpwaittosyn" type="xsd:unsignedLong"/>
          <xsd:element name="tcpwaittosynrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcpwaittodata" type="xsd:unsignedLong"/>
          <xsd:element name="tcpwaittodatarate" type="xsd:unsignedInt"/>
          <xsd:element name="tcptotsynheld" type="xsd:unsignedLong"/>
          <xsd:element name="tcpsynheldrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcptotsynflush" type="xsd:unsignedLong"/>
          <xsd:element name="tcpsynflushrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcptotfinwaitclosed" type="xsd:unsignedLong"/>
          <xsd:element name="tcpfinwaitclosedrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperrbadchecksum" type="xsd:unsignedLong"/>
          <xsd:element name="tcperrbadchecksumrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperrdataafterfin" type="xsd:unsignedLong"/>
          <xsd:element name="tcperrdataafterfinrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperrsyninsynrcvd" type="xsd:unsignedLong"/>
          <xsd:element name="tcperrsyninsynrcvdrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperrsyninest" type="xsd:unsignedLong"/>
          <xsd:element name="tcperrsyninestrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperrsynsentbadack" type="xsd:unsignedLong"/>
          <xsd:element name="tcperrsynsentbadackrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperrrst" type="xsd:unsignedLong"/>
          <xsd:element name="tcperrrstrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperrrstnonest" type="xsd:unsignedLong"/>
          <xsd:element name="tcperrrstnonestrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperrrstoutofwindow" type="xsd:unsignedLong"/>
          <xsd:element name="tcperrrstoutofwindowrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperrrstintimewait" type="xsd:unsignedLong"/>
          <xsd:element name="tcperrrstintimewaitrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperrsvroutoforder" type="xsd:unsignedLong"/>
          <xsd:element name="tcperrsvroutoforderrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperrcltoutoforder" type="xsd:unsignedLong"/>
          <xsd:element name="tcperrcltoutoforderrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperrclthole" type="xsd:unsignedLong"/>
          <xsd:element name="tcperrcltholerate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperrsvrhole" type="xsd:unsignedLong"/>
          <xsd:element name="tcperrsvrholerate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperrcookiepktseqreject" type="xsd:unsignedLong"/>
          <xsd:element name="tcperrcookiepktseqrejectrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperrcookiepktsigreject" type="xsd:unsignedLong"/>
          <xsd:element name="tcperrcookiepktsigrejectrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperrcookiepktseqdrop" type="xsd:unsignedLong"/>
          <xsd:element name="tcperrcookiepktseqdroprate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperrcookiepktmssreject" type="xsd:unsignedLong"/>
          <xsd:element name="tcperrcookiepktmssrejectrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperranyportfail" type="xsd:unsignedLong"/>
          <xsd:element name="tcperranyportfailrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperripportfail" type="xsd:unsignedLong"/>
          <xsd:element name="tcperripportfailrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperrstraypkt" type="xsd:unsignedLong"/>
          <xsd:element name="tcperrstraypktrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperrsentrst" type="xsd:unsignedLong"/>
          <xsd:element name="tcperrsentrstrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperrbadstateconn" type="xsd:unsignedLong"/>
          <xsd:element name="tcperrbadstateconnrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperrrstthreshold" type="xsd:unsignedLong"/>
          <xsd:element name="tcperrrstthresholdrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperroutofwindowpkts" type="xsd:unsignedLong"/>
          <xsd:element name="tcperroutofwindowpktsrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperrsyndroppedcongestion" type="xsd:unsignedLong"/>
          <xsd:element name="tcperrsyndroppedcongestionrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperrcltretrasmit" type="xsd:unsignedLong"/>
          <xsd:element name="tcperrcltretrasmitrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperrfullretrasmit" type="xsd:unsignedLong"/>
          <xsd:element name="tcperrfullretrasmitrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperrsynretry" type="xsd:unsignedLong"/>
          <xsd:element name="tcperrsynretryrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperrsyngiveup" type="xsd:unsignedLong"/>
          <xsd:element name="tcperrsyngiveuprate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperrretransmit" type="xsd:unsignedLong"/>
          <xsd:element name="tcperrretransmitrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperrfirstretransmissions" type="xsd:unsignedLong"/>
          <xsd:element name="tcperrfirstretransmissionsrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperrthirdretransmissions" type="xsd:unsignedLong"/>
          <xsd:element name="tcperrthirdretransmissionsrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperrfifthretransmissions" type="xsd:unsignedLong"/>
          <xsd:element name="tcperrfifthretransmissionsrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperrseventhretransmissions" type="xsd:unsignedLong"/>
          <xsd:element name="tcperrseventhretransmissionsrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperrfastretransmissions" type="xsd:unsignedLong"/>
          <xsd:element name="tcperrfastretransmissionsrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperrsvrretrasmit" type="xsd:unsignedLong"/>
          <xsd:element name="tcperrsvrretrasmitrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperrpartialretrasmit" type="xsd:unsignedLong"/>
          <xsd:element name="tcperrpartialretrasmitrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperrfinretry" type="xsd:unsignedLong"/>
          <xsd:element name="tcperrfinretryrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperrfingiveup" type="xsd:unsignedLong"/>
          <xsd:element name="tcperrfingiveuprate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperrsecondretransmissions" type="xsd:unsignedLong"/>
          <xsd:element name="tcperrsecondretransmissionsrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperrforthretransmissions" type="xsd:unsignedLong"/>
          <xsd:element name="tcperrforthretransmissionsrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperrsixthretransmissions" type="xsd:unsignedLong"/>
          <xsd:element name="tcperrsixthretransmissionsrate" type="xsd:unsignedInt"/>
          <xsd:element name="tcperrretransmitgiveup" type="xsd:unsignedLong"/>
          <xsd:element name="tcperrretransmitgiveuprate" type="xsd:unsignedInt"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="protocoltcpstatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:protocoltcpstats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="protocolhttpstats">
        <xsd:sequence>
          <xsd:element name="httptotrequests" type="xsd:unsignedLong"/>
          <xsd:element name="httprequestsrate" type="xsd:unsignedInt"/>
          <xsd:element name="httptotresponses" type="xsd:unsignedLong"/>
          <xsd:element name="httpresponsesrate" type="xsd:unsignedInt"/>
          <xsd:element name="httptotrxrequestbytes" type="xsd:unsignedLong"/>
          <xsd:element name="httprxrequestbytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="httptotrxresponsebytes" type="xsd:unsignedLong"/>
          <xsd:element name="httprxresponsebytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="httptotgets" type="xsd:unsignedLong"/>
          <xsd:element name="httpgetsrate" type="xsd:unsignedInt"/>
          <xsd:element name="httptotposts" type="xsd:unsignedLong"/>
          <xsd:element name="httppostsrate" type="xsd:unsignedInt"/>
          <xsd:element name="httptotothers" type="xsd:unsignedLong"/>
          <xsd:element name="httpothersrate" type="xsd:unsignedInt"/>
          <xsd:element name="httptot10requests" type="xsd:unsignedLong"/>
          <xsd:element name="http10requestsrate" type="xsd:unsignedInt"/>
          <xsd:element name="httptot11requests" type="xsd:unsignedLong"/>
          <xsd:element name="http11requestsrate" type="xsd:unsignedInt"/>
          <xsd:element name="httptotclenrequests" type="xsd:unsignedLong"/>
          <xsd:element name="httpclenrequestsrate" type="xsd:unsignedInt"/>
          <xsd:element name="httptotchunkedrequests" type="xsd:unsignedLong"/>
          <xsd:element name="httpchunkedrequestsrate" type="xsd:unsignedInt"/>
          <xsd:element name="httptottxrequestbytes" type="xsd:unsignedLong"/>
          <xsd:element name="httptxrequestbytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="httptot10responses" type="xsd:unsignedLong"/>
          <xsd:element name="http10responsesrate" type="xsd:unsignedInt"/>
          <xsd:element name="httptot11responses" type="xsd:unsignedLong"/>
          <xsd:element name="http11responsesrate" type="xsd:unsignedInt"/>
          <xsd:element name="httptotclenresponses" type="xsd:unsignedLong"/>
          <xsd:element name="httpclenresponsesrate" type="xsd:unsignedInt"/>
          <xsd:element name="httptotchunkedresponses" type="xsd:unsignedLong"/>
          <xsd:element name="httpchunkedresponsesrate" type="xsd:unsignedInt"/>
          <xsd:element name="httperrnoreusemultipart" type="xsd:unsignedLong"/>
          <xsd:element name="httperrnoreusemultipartrate" type="xsd:unsignedInt"/>
          <xsd:element name="httptotnoclenchunkresponses" type="xsd:unsignedLong"/>
          <xsd:element name="httpnoclenchunkresponsesrate" type="xsd:unsignedInt"/>
          <xsd:element name="httptottxresponsebytes" type="xsd:unsignedLong"/>
          <xsd:element name="httptxresponsebytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="httperrincompleteheaders" type="xsd:unsignedLong"/>
          <xsd:element name="httperrincompleterequests" type="xsd:unsignedLong"/>
          <xsd:element name="httperrincompleterequestsrate" type="xsd:unsignedInt"/>
          <xsd:element name="httperrincompleteresponses" type="xsd:unsignedLong"/>
          <xsd:element name="httperrincompleteresponsesrate" type="xsd:unsignedInt"/>
          <xsd:element name="httperrserverbusy" type="xsd:unsignedLong"/>
          <xsd:element name="httperrserverbusyrate" type="xsd:unsignedInt"/>
          <xsd:element name="httperrlargecontent" type="xsd:unsignedLong"/>
          <xsd:element name="httperrlargechunk" type="xsd:unsignedLong"/>
          <xsd:element name="httperrlargectlen" type="xsd:unsignedLong"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="protocolhttpstatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:protocolhttpstats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="protocolicmpstats">
        <xsd:sequence>
          <xsd:element name="icmptotrxpkts" type="xsd:unsignedLong"/>
          <xsd:element name="icmprxpktsrate" type="xsd:unsignedInt"/>
          <xsd:element name="icmptotrxbytes" type="xsd:unsignedLong"/>
          <xsd:element name="icmprxbytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="icmptottxpkts" type="xsd:unsignedLong"/>
          <xsd:element name="icmptxpktsrate" type="xsd:unsignedInt"/>
          <xsd:element name="icmptottxbytes" type="xsd:unsignedLong"/>
          <xsd:element name="icmptxbytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="icmptotrxechoreply" type="xsd:unsignedLong"/>
          <xsd:element name="icmprxechoreplyrate" type="xsd:unsignedInt"/>
          <xsd:element name="icmptottxechoreply" type="xsd:unsignedLong"/>
          <xsd:element name="icmptxechoreplyrate" type="xsd:unsignedInt"/>
          <xsd:element name="icmptotrxecho" type="xsd:unsignedLong"/>
          <xsd:element name="icmprxechorate" type="xsd:unsignedInt"/>
          <xsd:element name="icmpcurratethreshold" type="xsd:unsignedInt"/>
          <xsd:element name="icmptotportunreachablerx" type="xsd:unsignedLong"/>
          <xsd:element name="icmptotportunreachabletx" type="xsd:unsignedLong"/>
          <xsd:element name="icmptotneedfragrx" type="xsd:unsignedLong"/>
          <xsd:element name="icmptotthresholdexceeds" type="xsd:unsignedLong"/>
          <xsd:element name="icmptotpktsdropped" type="xsd:unsignedLong"/>
          <xsd:element name="icmptotbadchecksum" type="xsd:unsignedLong"/>
          <xsd:element name="icmptotnonfirstipfrag" type="xsd:unsignedLong"/>
          <xsd:element name="icmptotinvalidbodylen" type="xsd:unsignedLong"/>
          <xsd:element name="icmptotnotcpconn" type="xsd:unsignedLong"/>
          <xsd:element name="icmptotnoudpconn" type="xsd:unsignedLong"/>
          <xsd:element name="icmptotinvalidtcpseqno" type="xsd:unsignedLong"/>
          <xsd:element name="icmptotinvalidnextmtuval" type="xsd:unsignedLong"/>
          <xsd:element name="icmptotbignextmtu" type="xsd:unsignedLong"/>
          <xsd:element name="icmptotinvalidprotocol" type="xsd:unsignedLong"/>
          <xsd:element name="icmptotbadpmtuipchecksum" type="xsd:unsignedLong"/>
          <xsd:element name="icmptotpmtunolink" type="xsd:unsignedLong"/>
          <xsd:element name="icmptotpmtudiscoverydisabled" type="xsd:unsignedLong"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="protocolicmpstatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:protocolicmpstats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="protocolipv6stats">
        <xsd:sequence>
          <xsd:element name="ipv6totrxpkts" type="xsd:unsignedLong"/>
          <xsd:element name="ipv6rxpktsrate" type="xsd:unsignedInt"/>
          <xsd:element name="ipv6totrxbytes" type="xsd:unsignedLong"/>
          <xsd:element name="ipv6rxbytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="ipv6tottxpkts" type="xsd:unsignedLong"/>
          <xsd:element name="ipv6txpktsrate" type="xsd:unsignedInt"/>
          <xsd:element name="ipv6tottxbytes" type="xsd:unsignedLong"/>
          <xsd:element name="ipv6txbytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="ipv6fragtotrxpkts" type="xsd:unsignedLong"/>
          <xsd:element name="ipv6fragrxpktsrate" type="xsd:unsignedInt"/>
          <xsd:element name="ipv6fragtottcpreassembled" type="xsd:unsignedLong"/>
          <xsd:element name="ipv6fragtcpreassembledrate" type="xsd:unsignedInt"/>
          <xsd:element name="ipv6fragtotudpreassembled" type="xsd:unsignedLong"/>
          <xsd:element name="ipv6fragudpreassembledrate" type="xsd:unsignedInt"/>
          <xsd:element name="ipv6errhdr" type="xsd:unsignedLong"/>
          <xsd:element name="ipv6nextheadererr" type="xsd:unsignedLong"/>
          <xsd:element name="ipv6landattack" type="xsd:unsignedLong"/>
          <xsd:element name="ipv6fragpkttoobig" type="xsd:unsignedLong"/>
          <xsd:element name="ipv6fragzerolenpkt" type="xsd:unsignedLong"/>
          <xsd:element name="ipv6toticmpnarx" type="xsd:unsignedLong"/>
          <xsd:element name="ipv6icmpnarxrate" type="xsd:unsignedInt"/>
          <xsd:element name="ipv6toticmpnsrx" type="xsd:unsignedLong"/>
          <xsd:element name="ipv6icmpnsrxrate" type="xsd:unsignedInt"/>
          <xsd:element name="ipv6toticmpnatx" type="xsd:unsignedLong"/>
          <xsd:element name="ipv6icmpnatxrate" type="xsd:unsignedInt"/>
          <xsd:element name="ipv6toticmpnstx" type="xsd:unsignedLong"/>
          <xsd:element name="ipv6icmpnstxrate" type="xsd:unsignedInt"/>
          <xsd:element name="ipv6toticmprarx" type="xsd:unsignedLong"/>
          <xsd:element name="ipv6icmprarxrate" type="xsd:unsignedInt"/>
          <xsd:element name="ipv6toticmprstx" type="xsd:unsignedLong"/>
          <xsd:element name="ipv6icmprstxrate" type="xsd:unsignedInt"/>
          <xsd:element name="ipv6toticmprx" type="xsd:unsignedLong"/>
          <xsd:element name="ipv6icmprxrate" type="xsd:unsignedInt"/>
          <xsd:element name="ipv6toticmptx" type="xsd:unsignedLong"/>
          <xsd:element name="ipv6icmptxrate" type="xsd:unsignedInt"/>
          <xsd:element name="ipv6errrxhdr" type="xsd:unsignedLong"/>
          <xsd:element name="ipv6errrxpkt" type="xsd:unsignedLong"/>
          <xsd:element name="ipv6badcksum" type="xsd:unsignedLong"/>
          <xsd:element name="icmpv6error" type="xsd:unsignedLong"/>
          <xsd:element name="icmpv6unspt" type="xsd:unsignedLong"/>
          <xsd:element name="icmpv6rtthsld" type="xsd:unsignedLong"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="protocolipv6statsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:protocolipv6stats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="protocolicmpv6stats">
        <xsd:sequence>
          <xsd:element name="icmpv6totrxpkts" type="xsd:unsignedLong"/>
          <xsd:element name="icmpv6rxpktsrate" type="xsd:unsignedInt"/>
          <xsd:element name="icmpv6totrxbytes" type="xsd:unsignedLong"/>
          <xsd:element name="icmpv6rxbytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="icmpv6tottxpkts" type="xsd:unsignedLong"/>
          <xsd:element name="icmpv6txpktsrate" type="xsd:unsignedInt"/>
          <xsd:element name="icmpv6tottxbytes" type="xsd:unsignedLong"/>
          <xsd:element name="icmpv6txbytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="icmpv6totrxna" type="xsd:unsignedLong"/>
          <xsd:element name="icmpv6rxnarate" type="xsd:unsignedInt"/>
          <xsd:element name="icmpv6totrxns" type="xsd:unsignedLong"/>
          <xsd:element name="icmpv6rxnsrate" type="xsd:unsignedInt"/>
          <xsd:element name="icmpv6totrxra" type="xsd:unsignedLong"/>
          <xsd:element name="icmpv6rxrarate" type="xsd:unsignedInt"/>
          <xsd:element name="icmpv6totrxrs" type="xsd:unsignedLong"/>
          <xsd:element name="icmpv6rxrsrate" type="xsd:unsignedInt"/>
          <xsd:element name="icmpv6totrxechoreq" type="xsd:unsignedLong"/>
          <xsd:element name="icmpv6rxechoreqrate" type="xsd:unsignedInt"/>
          <xsd:element name="icmpv6totrxechoreply" type="xsd:unsignedLong"/>
          <xsd:element name="icmpv6rxechoreplyrate" type="xsd:unsignedInt"/>
          <xsd:element name="icmpv6tottxna" type="xsd:unsignedLong"/>
          <xsd:element name="icmpv6txnarate" type="xsd:unsignedInt"/>
          <xsd:element name="icmpv6tottxns" type="xsd:unsignedLong"/>
          <xsd:element name="icmpv6txnsrate" type="xsd:unsignedInt"/>
          <xsd:element name="icmpv6tottxra" type="xsd:unsignedLong"/>
          <xsd:element name="icmpv6txrarate" type="xsd:unsignedInt"/>
          <xsd:element name="icmpv6tottxrs" type="xsd:unsignedLong"/>
          <xsd:element name="icmpv6txrsrate" type="xsd:unsignedInt"/>
          <xsd:element name="icmpv6tottxechoreq" type="xsd:unsignedLong"/>
          <xsd:element name="icmpv6txechoreqrate" type="xsd:unsignedInt"/>
          <xsd:element name="icmpv6tottxechoreply" type="xsd:unsignedLong"/>
          <xsd:element name="icmpv6txechoreplyrate" type="xsd:unsignedInt"/>
          <xsd:element name="icmpv6errra" type="xsd:unsignedLong"/>
          <xsd:element name="icmpv6errna" type="xsd:unsignedLong"/>
          <xsd:element name="icmpv6errns" type="xsd:unsignedLong"/>
          <xsd:element name="icmpv6badchecksums" type="xsd:unsignedLong"/>
          <xsd:element name="icmpv6unspt" type="xsd:unsignedLong"/>
          <xsd:element name="icmpv6rtthsld" type="xsd:unsignedLong"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="protocolicmpv6statsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:protocolicmpv6stats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="protocolipstats">
        <xsd:sequence>
          <xsd:element name="iptotrxpkts" type="xsd:unsignedLong"/>
          <xsd:element name="iprxpktsrate" type="xsd:unsignedInt"/>
          <xsd:element name="iptotrxbytes" type="xsd:unsignedLong"/>
          <xsd:element name="iprxbytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="iptottxpkts" type="xsd:unsignedLong"/>
          <xsd:element name="iptxpktsrate" type="xsd:unsignedInt"/>
          <xsd:element name="iptottxbytes" type="xsd:unsignedLong"/>
          <xsd:element name="iptxbytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="iptotrxmbits" type="xsd:unsignedLong"/>
          <xsd:element name="iprxmbitsrate" type="xsd:unsignedInt"/>
          <xsd:element name="iptottxmbits" type="xsd:unsignedLong"/>
          <xsd:element name="iptxmbitsrate" type="xsd:unsignedInt"/>
          <xsd:element name="iptotfragments" type="xsd:unsignedLong"/>
          <xsd:element name="iptotsuccreassembly" type="xsd:unsignedLong"/>
          <xsd:element name="iptotreassemblyattempt" type="xsd:unsignedLong"/>
          <xsd:element name="iptotaddrlookup" type="xsd:unsignedLong"/>
          <xsd:element name="iptotaddrlookupfail" type="xsd:unsignedLong"/>
          <xsd:element name="iptotudpfragmentsfwd" type="xsd:unsignedLong"/>
          <xsd:element name="iptottcpfragmentsfwd" type="xsd:unsignedLong"/>
          <xsd:element name="iptotfragpktsgen" type="xsd:unsignedLong"/>
          <xsd:element name="iptotbadchecksums" type="xsd:unsignedLong"/>
          <xsd:element name="iptotunsuccreassembly" type="xsd:unsignedLong"/>
          <xsd:element name="iptottoobig" type="xsd:unsignedLong"/>
          <xsd:element name="iptotzerofragmentlen" type="xsd:unsignedLong"/>
          <xsd:element name="iptotdupfragments" type="xsd:unsignedLong"/>
          <xsd:element name="iptotoutoforderfrag" type="xsd:unsignedLong"/>
          <xsd:element name="iptotunknowndstrcvd" type="xsd:unsignedLong"/>
          <xsd:element name="iptotbadtransport" type="xsd:unsignedLong"/>
          <xsd:element name="iptotvipdown" type="xsd:unsignedLong"/>
          <xsd:element name="iptotfixheaderfail" type="xsd:unsignedLong"/>
          <xsd:element name="iptotttlexpired" type="xsd:unsignedLong"/>
          <xsd:element name="iptotmaxclients" type="xsd:unsignedLong"/>
          <xsd:element name="iptotunknownsvcs" type="xsd:unsignedLong"/>
          <xsd:element name="iptotlandattacks" type="xsd:unsignedLong"/>
          <xsd:element name="iptotinvalidheadersz" type="xsd:unsignedLong"/>
          <xsd:element name="iptotinvalidpacketsize" type="xsd:unsignedLong"/>
          <xsd:element name="iptottruncatedpackets" type="xsd:unsignedLong"/>
          <xsd:element name="noniptottruncatedpackets" type="xsd:unsignedLong"/>
          <xsd:element name="iptotzeronexthop" type="xsd:unsignedLong"/>
          <xsd:element name="iptotbadlens" type="xsd:unsignedLong"/>
          <xsd:element name="iptotbadmacaddrs" type="xsd:unsignedLong"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="protocolipstatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:protocolipstats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="protocoludpstats">
        <xsd:sequence>
          <xsd:element name="udptotrxpkts" type="xsd:unsignedLong"/>
          <xsd:element name="udprxpktsrate" type="xsd:unsignedInt"/>
          <xsd:element name="udptotrxbytes" type="xsd:unsignedLong"/>
          <xsd:element name="udprxbytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="udptottxpkts" type="xsd:unsignedLong"/>
          <xsd:element name="udptxpktsrate" type="xsd:unsignedInt"/>
          <xsd:element name="udptottxbytes" type="xsd:unsignedLong"/>
          <xsd:element name="udptxbytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="udpcurratethreshold" type="xsd:unsignedInt"/>
          <xsd:element name="udptotunknownsvcpkts" type="xsd:unsignedLong"/>
          <xsd:element name="udpbadchecksum" type="xsd:unsignedLong"/>
          <xsd:element name="udpcurratethresholdexceeds" type="xsd:unsignedLong"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="protocoludpstatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:protocoludpstats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="responderpolicystats">
        <xsd:sequence>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element name="pipolicyhits" type="xsd:unsignedLong"/>
          <xsd:element name="pipolicyundefhits" type="xsd:unsignedLong"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="responderpolicystatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:responderpolicystats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="rewritepolicystats">
        <xsd:sequence>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element name="pipolicyhits" type="xsd:unsignedLong"/>
          <xsd:element name="pipolicyundefhits" type="xsd:unsignedLong"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="rewritepolicystatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:rewritepolicystats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="snmpstats">
        <xsd:sequence>
          <xsd:element name="snmptotrxpkts" type="xsd:unsignedLong"/>
          <xsd:element name="snmprxpktsrate" type="xsd:unsignedInt"/>
          <xsd:element name="snmptottxpkts" type="xsd:unsignedLong"/>
          <xsd:element name="snmptxpktsrate" type="xsd:unsignedInt"/>
          <xsd:element name="snmptotgetreqs" type="xsd:unsignedLong"/>
          <xsd:element name="snmpgetreqsrate" type="xsd:unsignedInt"/>
          <xsd:element name="snmptotgetnextreqs" type="xsd:unsignedLong"/>
          <xsd:element name="snmpgetnextreqsrate" type="xsd:unsignedInt"/>
          <xsd:element name="snmptotgetbulkreqs" type="xsd:unsignedLong"/>
          <xsd:element name="snmpgetbulkreqsrate" type="xsd:unsignedInt"/>
          <xsd:element name="snmptotresponses" type="xsd:unsignedLong"/>
          <xsd:element name="snmpresponsesrate" type="xsd:unsignedInt"/>
          <xsd:element name="snmptottraps" type="xsd:unsignedLong"/>
          <xsd:element name="snmptoterrreqdropped" type="xsd:unsignedLong"/>
          <xsd:element name="snmptotparseerrs" type="xsd:unsignedLong"/>
          <xsd:element name="snmptotbadversions" type="xsd:unsignedLong"/>
          <xsd:element name="snmptotbadcommname" type="xsd:unsignedLong"/>
          <xsd:element name="snmptotbadcommuse" type="xsd:unsignedLong"/>
          <xsd:element name="snmpunsupportedsecuritylevel" type="xsd:unsignedLong"/>
          <xsd:element name="snmpnotintimewindow" type="xsd:unsignedLong"/>
          <xsd:element name="snmpunknownusername" type="xsd:unsignedLong"/>
          <xsd:element name="snmpunknownengineids" type="xsd:unsignedLong"/>
          <xsd:element name="snmpwrongdigests" type="xsd:unsignedLong"/>
          <xsd:element name="snmpdecryptionerrors" type="xsd:unsignedLong"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="snmpstatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:snmpstats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="scstats">
        <xsd:sequence>
          <xsd:element name="sctotcondtriggered" type="xsd:unsignedLong"/>
          <xsd:element name="sccondtriggeredrate" type="xsd:unsignedInt"/>
          <xsd:element name="scpolicyurlhits" type="xsd:unsignedLong"/>
          <xsd:element name="scpolicyurlhitsrate" type="xsd:unsignedInt"/>
          <xsd:element name="scpopups" type="xsd:unsignedLong"/>
          <xsd:element name="scpopupsrate" type="xsd:unsignedInt"/>
          <xsd:element name="sctotreissuedrequests" type="xsd:unsignedLong"/>
          <xsd:element name="screissuedrequestsrate" type="xsd:unsignedInt"/>
          <xsd:element name="scsessionreqs" type="xsd:unsignedLong"/>
          <xsd:element name="scsessionreqsrate" type="xsd:unsignedInt"/>
          <xsd:element name="scaltconturls" type="xsd:unsignedLong"/>
          <xsd:element name="scaltconturlsrate" type="xsd:unsignedInt"/>
          <xsd:element name="scpostreqs" type="xsd:unsignedLong"/>
          <xsd:element name="scpostreqsrate" type="xsd:unsignedInt"/>
          <xsd:element name="scresetstats" type="xsd:unsignedLong"/>
          <xsd:element name="scresetstatsrate" type="xsd:unsignedInt"/>
          <xsd:element name="scunsupbrow" type="xsd:unsignedLong"/>
          <xsd:element name="scunsupbrowrate" type="xsd:unsignedInt"/>
          <xsd:element name="scfaultycookies" type="xsd:unsignedLong"/>
          <xsd:element name="scfaultycookiesrate" type="xsd:unsignedInt"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="scstatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:scstats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="scpolicystats">
        <xsd:sequence>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element name="avgservertransactiontime" type="xsd:unsignedLong"/>
          <xsd:element name="avgservertransactiontimerate" type="xsd:unsignedInt"/>
          <xsd:element name="scaverageclientttlb" type="xsd:unsignedInt"/>
          <xsd:element name="scaverageclientttlbrate" type="xsd:unsignedInt"/>
          <xsd:element name="scphysicalserviceport" type="xsd:unsignedInt"/>
          <xsd:element name="scphysicalserviceip" type="xsd:string"/>
          <xsd:element name="sccurrentclientconnections" type="xsd:unsignedInt"/>
          <xsd:element name="sccurrentclientconnectionsrate" type="xsd:unsignedInt"/>
          <xsd:element name="sccurrentwaitingclients" type="xsd:unsignedInt"/>
          <xsd:element name="sccurrentwaitingclientsrate" type="xsd:unsignedInt"/>
          <xsd:element name="totopenconn" type="xsd:unsignedInt"/>
          <xsd:element name="openconnrate" type="xsd:unsignedInt"/>
          <xsd:element name="sccurrentwaitingtime" type="xsd:unsignedInt"/>
          <xsd:element name="sccurrentwaitingtimerate" type="xsd:unsignedInt"/>
          <xsd:element name="sctotalclientconnections" type="xsd:unsignedLong"/>
          <xsd:element name="scclientconnectionsrate" type="xsd:unsignedInt"/>
          <xsd:element name="sctotalserverconnections" type="xsd:unsignedLong"/>
          <xsd:element name="scserverconnectionsrate" type="xsd:unsignedInt"/>
          <xsd:element name="totclienttransaction" type="xsd:unsignedLong"/>
          <xsd:element name="clienttransactionrate" type="xsd:unsignedInt"/>
          <xsd:element name="sctotalservertransactions" type="xsd:unsignedLong"/>
          <xsd:element name="scservertransactionsrate" type="xsd:unsignedInt"/>
          <xsd:element name="sctotalrequestsreceived" type="xsd:unsignedLong"/>
          <xsd:element name="screquestsreceivedrate" type="xsd:unsignedInt"/>
          <xsd:element name="sctotalrequestbytes" type="xsd:unsignedLong"/>
          <xsd:element name="screquestbytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="sctotalresponsesreceived" type="xsd:unsignedLong"/>
          <xsd:element name="scresponsesreceivedrate" type="xsd:unsignedInt"/>
          <xsd:element name="sctotalresponsebytes" type="xsd:unsignedLong"/>
          <xsd:element name="scresponsebytesrate" type="xsd:unsignedInt"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="scpolicystatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:scpolicystats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="sslstats">
        <xsd:sequence>
          <xsd:element name="sslnumcardsup" type="xsd:unsignedInt"/>
          <xsd:element name="sslcardstatus" type="xsd:unsignedInt"/>
          <xsd:element name="sslcards" type="xsd:unsignedInt"/>
          <xsd:element name="sslenginestatus" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotsessions" type="xsd:unsignedLong"/>
          <xsd:element name="sslsessionsrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltottransactions" type="xsd:unsignedLong"/>
          <xsd:element name="ssltransactionsrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotsslv2transactions" type="xsd:unsignedLong"/>
          <xsd:element name="sslsslv2transactionsrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotsslv3transactions" type="xsd:unsignedLong"/>
          <xsd:element name="sslsslv3transactionsrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltottlsv1transactions" type="xsd:unsignedLong"/>
          <xsd:element name="ssltlsv1transactionsrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotsslv2sessions" type="xsd:unsignedLong"/>
          <xsd:element name="sslsslv2sessionsrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotsslv3sessions" type="xsd:unsignedLong"/>
          <xsd:element name="sslsslv3sessionsrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltottlsv1sessions" type="xsd:unsignedLong"/>
          <xsd:element name="ssltlsv1sessionsrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotnewsessions" type="xsd:unsignedLong"/>
          <xsd:element name="sslnewsessionsrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotsessionmiss" type="xsd:unsignedLong"/>
          <xsd:element name="sslsessionmissrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotsessionhits" type="xsd:unsignedLong"/>
          <xsd:element name="sslsessionhitsrate" type="xsd:unsignedInt"/>
          <xsd:element name="sslbetotsessions" type="xsd:unsignedLong"/>
          <xsd:element name="sslbesessionsrate" type="xsd:unsignedInt"/>
          <xsd:element name="sslbetotsslv3sessions" type="xsd:unsignedLong"/>
          <xsd:element name="sslbesslv3sessionsrate" type="xsd:unsignedInt"/>
          <xsd:element name="sslbetottlsv1sessions" type="xsd:unsignedLong"/>
          <xsd:element name="sslbetlsv1sessionsrate" type="xsd:unsignedInt"/>
          <xsd:element name="sslbetotsessionmultiplexattempts" type="xsd:unsignedLong"/>
          <xsd:element name="sslbesessionmultiplexattemptsrate" type="xsd:unsignedInt"/>
          <xsd:element name="sslbetotsessionmultiplexattemptsuccess" type="xsd:unsignedLong"/>
          <xsd:element name="sslbesessionmultiplexattemptsuccessrate" type="xsd:unsignedInt"/>
          <xsd:element name="sslbetotsessionmultiplexattemptfails" type="xsd:unsignedLong"/>
          <xsd:element name="sslbesessionmultiplexattemptfailsrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotenc" type="xsd:unsignedLong"/>
          <xsd:element name="sslencrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotdec" type="xsd:unsignedLong"/>
          <xsd:element name="ssldecrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotrenegsessions" type="xsd:unsignedLong"/>
          <xsd:element name="sslrenegsessionsrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotsslv3renegsessions" type="xsd:unsignedLong"/>
          <xsd:element name="sslsslv3renegsessionsrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltottlsv1renegsessions" type="xsd:unsignedLong"/>
          <xsd:element name="ssltlsv1renegsessionsrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotrsa512keyexchanges" type="xsd:unsignedLong"/>
          <xsd:element name="sslrsa512keyexchangesrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotrsa1024keyexchanges" type="xsd:unsignedLong"/>
          <xsd:element name="sslrsa1024keyexchangesrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotrsa2048keyexchanges" type="xsd:unsignedLong"/>
          <xsd:element name="sslrsa2048keyexchangesrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotrsa4096keyexchanges" type="xsd:unsignedLong"/>
          <xsd:element name="sslrsa4096keyexchangesrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotdh512keyexchanges" type="xsd:unsignedLong"/>
          <xsd:element name="ssldh512keyexchangesrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotdh1024keyexchanges" type="xsd:unsignedLong"/>
          <xsd:element name="ssldh1024keyexchangesrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotdh2048keyexchanges" type="xsd:unsignedLong"/>
          <xsd:element name="ssldh2048keyexchangesrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltot40bitrc4ciphers" type="xsd:unsignedLong"/>
          <xsd:element name="ssl40bitrc4ciphersrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltot56bitrc4ciphers" type="xsd:unsignedLong"/>
          <xsd:element name="ssl56bitrc4ciphersrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltot64bitrc4ciphers" type="xsd:unsignedLong"/>
          <xsd:element name="ssl64bitrc4ciphersrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltot128bitrc4ciphers" type="xsd:unsignedLong"/>
          <xsd:element name="ssl128bitrc4ciphersrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltot40bitdesciphers" type="xsd:unsignedLong"/>
          <xsd:element name="ssl40bitdesciphersrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltot56bitdesciphers" type="xsd:unsignedLong"/>
          <xsd:element name="ssl56bitdesciphersrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltot168bit3desciphers" type="xsd:unsignedLong"/>
          <xsd:element name="ssl168bit3desciphersrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotcipheraes128" type="xsd:unsignedLong"/>
          <xsd:element name="sslcipheraes128rate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotcipheraes256" type="xsd:unsignedLong"/>
          <xsd:element name="sslcipheraes256rate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltot40bitrc2ciphers" type="xsd:unsignedLong"/>
          <xsd:element name="ssl40bitrc2ciphersrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltot56bitrc2ciphers" type="xsd:unsignedLong"/>
          <xsd:element name="ssl56bitrc2ciphersrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltot128bitrc2ciphers" type="xsd:unsignedLong"/>
          <xsd:element name="ssl128bitrc2ciphersrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltot128bitideaciphers" type="xsd:unsignedLong"/>
          <xsd:element name="ssl128bitideaciphersrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotnullciphers" type="xsd:unsignedLong"/>
          <xsd:element name="sslnullciphersrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotmd5mac" type="xsd:unsignedLong"/>
          <xsd:element name="sslmd5macrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotshamac" type="xsd:unsignedLong"/>
          <xsd:element name="sslshamacrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotsslv2handshakes" type="xsd:unsignedLong"/>
          <xsd:element name="sslsslv2handshakesrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotsslv3handshakes" type="xsd:unsignedLong"/>
          <xsd:element name="sslsslv3handshakesrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltottlsv1handshakes" type="xsd:unsignedLong"/>
          <xsd:element name="ssltlsv1handshakesrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotsslv2clientauthentications" type="xsd:unsignedLong"/>
          <xsd:element name="sslsslv2clientauthenticationsrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotsslv3clientauthentications" type="xsd:unsignedLong"/>
          <xsd:element name="sslsslv3clientauthenticationsrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltottlsv1clientauthentications" type="xsd:unsignedLong"/>
          <xsd:element name="ssltlsv1clientauthenticationsrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotrsaauthorizations" type="xsd:unsignedLong"/>
          <xsd:element name="sslrsaauthorizationsrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotdhauthorizations" type="xsd:unsignedLong"/>
          <xsd:element name="ssldhauthorizationsrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotdssauthorizations" type="xsd:unsignedLong"/>
          <xsd:element name="ssldssauthorizationsrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotnullauthorizations" type="xsd:unsignedLong"/>
          <xsd:element name="sslnullauthorizationsrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotbkendsessionrenegotiate" type="xsd:unsignedLong"/>
          <xsd:element name="sslbkendsessionrenegotiaterate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotbkendsslv3renego" type="xsd:unsignedLong"/>
          <xsd:element name="sslbkendsslv3renegorate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotbkendtlsvlrenego" type="xsd:unsignedLong"/>
          <xsd:element name="sslbkendtlsvlrenegorate" type="xsd:unsignedInt"/>
          <xsd:element name="sslbetotrsa512keyexchanges" type="xsd:unsignedLong"/>
          <xsd:element name="sslbersa512keyexchangesrate" type="xsd:unsignedInt"/>
          <xsd:element name="sslbetotrsa1024keyexchanges" type="xsd:unsignedLong"/>
          <xsd:element name="sslbersa1024keyexchangesrate" type="xsd:unsignedInt"/>
          <xsd:element name="sslbetotrsa2048keyexchanges" type="xsd:unsignedLong"/>
          <xsd:element name="sslbersa2048keyexchangesrate" type="xsd:unsignedInt"/>
          <xsd:element name="sslbetotdh512keyexchanges" type="xsd:unsignedLong"/>
          <xsd:element name="sslbedh512keyexchangesrate" type="xsd:unsignedInt"/>
          <xsd:element name="sslbetotdh1024keyexchanges" type="xsd:unsignedLong"/>
          <xsd:element name="sslbedh1024keyexchangesrate" type="xsd:unsignedInt"/>
          <xsd:element name="sslbetotdh2048keyexchanges" type="xsd:unsignedLong"/>
          <xsd:element name="sslbedh2048keyexchangesrate" type="xsd:unsignedInt"/>
          <xsd:element name="sslbetot40bitrc4ciphers" type="xsd:unsignedLong"/>
          <xsd:element name="sslbe40bitrc4ciphersrate" type="xsd:unsignedInt"/>
          <xsd:element name="sslbetot56bitrc4ciphers" type="xsd:unsignedLong"/>
          <xsd:element name="sslbe56bitrc4ciphersrate" type="xsd:unsignedInt"/>
          <xsd:element name="sslbetot64bitrc4ciphers" type="xsd:unsignedLong"/>
          <xsd:element name="sslbe64bitrc4ciphersrate" type="xsd:unsignedInt"/>
          <xsd:element name="sslbetot128bitrc4ciphers" type="xsd:unsignedLong"/>
          <xsd:element name="sslbe128bitrc4ciphersrate" type="xsd:unsignedInt"/>
          <xsd:element name="sslbetot40bitdesciphers" type="xsd:unsignedLong"/>
          <xsd:element name="sslbe40bitdesciphersrate" type="xsd:unsignedInt"/>
          <xsd:element name="sslbetot56bitdesciphers" type="xsd:unsignedLong"/>
          <xsd:element name="sslbe56bitdesciphersrate" type="xsd:unsignedInt"/>
          <xsd:element name="sslbetot168bit3desciphers" type="xsd:unsignedLong"/>
          <xsd:element name="sslbe168bit3desciphersrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotbkendcipheraes128" type="xsd:unsignedLong"/>
          <xsd:element name="sslbkendcipheraes128rate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotbkendcipheraes256" type="xsd:unsignedLong"/>
          <xsd:element name="sslbkendcipheraes256rate" type="xsd:unsignedInt"/>
          <xsd:element name="sslbetot40bitrc2ciphers" type="xsd:unsignedLong"/>
          <xsd:element name="sslbe40bitrc2ciphersrate" type="xsd:unsignedInt"/>
          <xsd:element name="sslbetot56bitrc2ciphers" type="xsd:unsignedLong"/>
          <xsd:element name="sslbe56bitrc2ciphersrate" type="xsd:unsignedInt"/>
          <xsd:element name="sslbetot128bitrc2ciphers" type="xsd:unsignedLong"/>
          <xsd:element name="sslbe128bitrc2ciphersrate" type="xsd:unsignedInt"/>
          <xsd:element name="sslbetot128bitideaciphers" type="xsd:unsignedLong"/>
          <xsd:element name="sslbe128bitideaciphersrate" type="xsd:unsignedInt"/>
          <xsd:element name="sslbetotnullciphers" type="xsd:unsignedLong"/>
          <xsd:element name="sslbenullciphersrate" type="xsd:unsignedInt"/>
          <xsd:element name="sslbetotmd5mac" type="xsd:unsignedLong"/>
          <xsd:element name="sslbemd5macrate" type="xsd:unsignedInt"/>
          <xsd:element name="sslbetotshamac" type="xsd:unsignedLong"/>
          <xsd:element name="sslbeshamacrate" type="xsd:unsignedInt"/>
          <xsd:element name="sslbetotsslv3handshakes" type="xsd:unsignedLong"/>
          <xsd:element name="sslbesslv3handshakesrate" type="xsd:unsignedInt"/>
          <xsd:element name="sslbetottlsv1handshakes" type="xsd:unsignedLong"/>
          <xsd:element name="sslbetlsv1handshakesrate" type="xsd:unsignedInt"/>
          <xsd:element name="sslbetotsslv3clientauthentications" type="xsd:unsignedLong"/>
          <xsd:element name="sslbesslv3clientauthenticationsrate" type="xsd:unsignedInt"/>
          <xsd:element name="sslbetottlsv1clientauthentications" type="xsd:unsignedLong"/>
          <xsd:element name="sslbetlsv1clientauthenticationsrate" type="xsd:unsignedInt"/>
          <xsd:element name="sslbetotrsaauthorizations" type="xsd:unsignedLong"/>
          <xsd:element name="sslbersaauthorizationsrate" type="xsd:unsignedInt"/>
          <xsd:element name="sslbetotdhauthorizations" type="xsd:unsignedLong"/>
          <xsd:element name="sslbedhauthorizationsrate" type="xsd:unsignedInt"/>
          <xsd:element name="sslbetotdssauthorizations" type="xsd:unsignedLong"/>
          <xsd:element name="sslbedssauthorizationsrate" type="xsd:unsignedInt"/>
          <xsd:element name="sslbetotnullauthorizations" type="xsd:unsignedLong"/>
          <xsd:element name="sslbenullauthorizationsrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotoffloadrsakeyexchanges" type="xsd:unsignedLong"/>
          <xsd:element name="ssloffloadrsakeyexchangesrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotoffloadsignrsa" type="xsd:unsignedLong"/>
          <xsd:element name="ssloffloadsignrsarate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotoffloaddhkeyexchanges" type="xsd:unsignedLong"/>
          <xsd:element name="ssloffloaddhkeyexchangesrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotoffloadbulkrc4" type="xsd:unsignedLong"/>
          <xsd:element name="ssloffloadbulkrc4rate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotoffloadbulkdes" type="xsd:unsignedLong"/>
          <xsd:element name="ssloffloadbulkdesrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotoffloadbulkaes" type="xsd:unsignedLong"/>
          <xsd:element name="ssloffloadbulkaesrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotenchw" type="xsd:unsignedLong"/>
          <xsd:element name="sslenchwrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotencsw" type="xsd:unsignedLong"/>
          <xsd:element name="sslencswrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotencfe" type="xsd:unsignedLong"/>
          <xsd:element name="sslencferate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltothwencfe" type="xsd:unsignedLong"/>
          <xsd:element name="sslhwencferate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotswencfe" type="xsd:unsignedLong"/>
          <xsd:element name="sslswencferate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotencbe" type="xsd:unsignedLong"/>
          <xsd:element name="sslencberate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltothwencbe" type="xsd:unsignedLong"/>
          <xsd:element name="sslhwencberate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotswencbe" type="xsd:unsignedLong"/>
          <xsd:element name="sslswencberate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotdechw" type="xsd:unsignedLong"/>
          <xsd:element name="ssldechwrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotdecsw" type="xsd:unsignedLong"/>
          <xsd:element name="ssldecswrate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotdecfe" type="xsd:unsignedLong"/>
          <xsd:element name="ssldecferate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltothwdecfe" type="xsd:unsignedLong"/>
          <xsd:element name="sslhwdecferate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotswdecfe" type="xsd:unsignedLong"/>
          <xsd:element name="sslswdecferate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotdecbe" type="xsd:unsignedLong"/>
          <xsd:element name="ssldecberate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltothwdecbe" type="xsd:unsignedLong"/>
          <xsd:element name="sslhwdecberate" type="xsd:unsignedInt"/>
          <xsd:element name="ssltotswdecbe" type="xsd:unsignedLong"/>
          <xsd:element name="sslswdecberate" type="xsd:unsignedInt"/>
          <xsd:element name="sslbemaxmultiplexedsessions" type="xsd:unsignedLong"/>
          <xsd:element name="sslbemaxmultiplexedsessionsrate" type="xsd:unsignedInt"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="sslstatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:sslstats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="systemstats">
        <xsd:sequence>
          <xsd:element name="cpuusage" type="xsd:unsignedInt"/>
          <xsd:element name="rescpuusage" type="xsd:unsignedInt"/>
          <xsd:element name="slavecpuusage" type="xsd:unsignedInt"/>
          <xsd:element name="mastercpuusage" type="xsd:unsignedInt"/>
          <xsd:element name="auxvolt7" type="xsd:double"/>
          <xsd:element name="auxvolt6" type="xsd:double"/>
          <xsd:element name="auxvolt5" type="xsd:double"/>
          <xsd:element name="auxvolt4" type="xsd:double"/>
          <xsd:element name="auxvolt3" type="xsd:double"/>
          <xsd:element name="auxvolt2" type="xsd:double"/>
          <xsd:element name="auxvolt1" type="xsd:double"/>
          <xsd:element name="auxvolt0" type="xsd:double"/>
          <xsd:element name="voltagevsen2" type="xsd:double"/>
          <xsd:element name="voltagev5sb" type="xsd:double"/>
          <xsd:element name="voltagevtt" type="xsd:double"/>
          <xsd:element name="voltagevbat" type="xsd:double"/>
          <xsd:element name="voltagev12n" type="xsd:double"/>
          <xsd:element name="voltagev12p" type="xsd:double"/>
          <xsd:element name="voltagev5n" type="xsd:double"/>
          <xsd:element name="voltagev5p" type="xsd:double"/>
          <xsd:element name="voltagev33stby" type="xsd:double"/>
          <xsd:element name="voltagev33main" type="xsd:double"/>
          <xsd:element name="voltagevcc1" type="xsd:double"/>
          <xsd:element name="voltagevcc0" type="xsd:double"/>
          <xsd:element name="numcpus" type="xsd:unsignedInt"/>
          <xsd:element name="memusagepcnt" type="xsd:double"/>
          <xsd:element name="memuseinmb" type="xsd:unsignedInt"/>
          <xsd:element name="mgmtcpuusagepcnt" type="xsd:double"/>
          <xsd:element name="pktcpuusagepcnt" type="xsd:double"/>
          <xsd:element name="cpuusagepcnt" type="xsd:double"/>
          <xsd:element name="rescpuusagepcnt" type="xsd:double"/>
          <xsd:element name="starttime" type="xsd:string"/>
          <xsd:element name="disk0perusage" type="xsd:int"/>
          <xsd:element name="disk1perusage" type="xsd:int"/>
          <xsd:element name="cpufan0speed" type="xsd:int"/>
          <xsd:element name="cpufan1speed" type="xsd:int"/>
          <xsd:element name="systemfanspeed" type="xsd:int"/>
          <xsd:element name="fan0speed" type="xsd:int"/>
          <xsd:element name="fanspeed" type="xsd:int"/>
          <xsd:element name="cpu0temp" type="xsd:int"/>
          <xsd:element name="cpu1temp" type="xsd:int"/>
          <xsd:element name="internaltemp" type="xsd:int"/>
          <xsd:element name="powersupply1failure" type="xsd:string"/>
          <xsd:element name="powersupply2failure" type="xsd:string"/>
          <xsd:element name="disk0size" type="xsd:int"/>
          <xsd:element name="disk0used" type="xsd:int"/>
          <xsd:element name="disk0avail" type="xsd:int"/>
          <xsd:element name="disk1size" type="xsd:int"/>
          <xsd:element name="disk1used" type="xsd:int"/>
          <xsd:element name="disk1avail" type="xsd:int"/>
          <xsd:element name="fan2speed" type="xsd:int"/>
          <xsd:element name="fan3speed" type="xsd:int"/>
          <xsd:element name="fan4speed" type="xsd:int"/>
          <xsd:element name="fan5speed" type="xsd:int"/>
          <xsd:element name="auxtemp0" type="xsd:int"/>
          <xsd:element name="auxtemp1" type="xsd:int"/>
          <xsd:element name="auxtemp2" type="xsd:int"/>
          <xsd:element name="auxtemp3" type="xsd:int"/>
          <xsd:element name="timesincestart" type="xsd:string"/>
          <xsd:element name="memsizemb" type="xsd:unsignedInt"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="systemstatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:systemstats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="systemcpustats">
        <xsd:sequence>
          <xsd:element name="id" type="xsd:unsignedInt"/>
          <xsd:element name="percpuuse" type="xsd:unsignedInt"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="systemcpustatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:systemcpustats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="vpnstats">
        <xsd:sequence>
          <xsd:element name="indexhtmlhit" type="xsd:unsignedLong"/>
          <xsd:element name="indexhtmlnoserved" type="xsd:unsignedLong"/>
          <xsd:element name="cfghtmlserved" type="xsd:unsignedLong"/>
          <xsd:element name="cfghtmlservedrate" type="xsd:unsignedInt"/>
          <xsd:element name="dnsreqhit" type="xsd:unsignedLong"/>
          <xsd:element name="dnsreqhitrate" type="xsd:unsignedInt"/>
          <xsd:element name="winsrequesthit" type="xsd:unsignedLong"/>
          <xsd:element name="winsrequesthitrate" type="xsd:unsignedInt"/>
          <xsd:element name="csrequesthit" type="xsd:unsignedLong"/>
          <xsd:element name="csrequesthitrate" type="xsd:unsignedInt"/>
          <xsd:element name="csnonhttpprobehit" type="xsd:unsignedLong"/>
          <xsd:element name="csnonhttpprobehitrate" type="xsd:unsignedInt"/>
          <xsd:element name="cshttpprobehit" type="xsd:unsignedLong"/>
          <xsd:element name="cshttpprobehitrate" type="xsd:unsignedInt"/>
          <xsd:element name="totalcsconnsucc" type="xsd:unsignedLong"/>
          <xsd:element name="csconnsuccrate" type="xsd:unsignedInt"/>
          <xsd:element name="totalfsrequest" type="xsd:unsignedLong"/>
          <xsd:element name="fsrequestrate" type="xsd:unsignedInt"/>
          <xsd:element name="iipdisabledmipused" type="xsd:unsignedLong"/>
          <xsd:element name="iipdisabledmipusedrate" type="xsd:unsignedInt"/>
          <xsd:element name="iipfailedmipused" type="xsd:unsignedLong"/>
          <xsd:element name="iipfailedmipusedrate" type="xsd:unsignedInt"/>
          <xsd:element name="iipdisabledmipdisabled" type="xsd:unsignedLong"/>
          <xsd:element name="iipdisabledmipdisabledrate" type="xsd:unsignedInt"/>
          <xsd:element name="iipfailedmipdisabled" type="xsd:unsignedLong"/>
          <xsd:element name="iipfailedmipdisabledrate" type="xsd:unsignedInt"/>
          <xsd:element name="socksmethreqrcvd" type="xsd:unsignedLong"/>
          <xsd:element name="socksmethreqrcvdrate" type="xsd:unsignedInt"/>
          <xsd:element name="socksmethreqsent" type="xsd:unsignedLong"/>
          <xsd:element name="socksmethreqsentrate" type="xsd:unsignedInt"/>
          <xsd:element name="socksmethresprcvd" type="xsd:unsignedLong"/>
          <xsd:element name="socksmethresprcvdrate" type="xsd:unsignedInt"/>
          <xsd:element name="socksmethrespsent" type="xsd:unsignedLong"/>
          <xsd:element name="socksmethrespsentrate" type="xsd:unsignedInt"/>
          <xsd:element name="socksconnreqrcvd" type="xsd:unsignedLong"/>
          <xsd:element name="socksconnreqrcvdrate" type="xsd:unsignedInt"/>
          <xsd:element name="socksconnreqsent" type="xsd:unsignedLong"/>
          <xsd:element name="socksconnreqsentrate" type="xsd:unsignedInt"/>
          <xsd:element name="socksconnresprcvd" type="xsd:unsignedLong"/>
          <xsd:element name="socksconnresprcvdrate" type="xsd:unsignedInt"/>
          <xsd:element name="socksconnrespsent" type="xsd:unsignedLong"/>
          <xsd:element name="socksconnrespsentrate" type="xsd:unsignedInt"/>
          <xsd:element name="socksservererror" type="xsd:unsignedLong"/>
          <xsd:element name="socksservererrorrate" type="xsd:unsignedInt"/>
          <xsd:element name="socksclienterror" type="xsd:unsignedLong"/>
          <xsd:element name="socksclienterrorrate" type="xsd:unsignedInt"/>
          <xsd:element name="staconnsuccess" type="xsd:unsignedLong"/>
          <xsd:element name="staconnsuccessrate" type="xsd:unsignedInt"/>
          <xsd:element name="staconnfailure" type="xsd:unsignedLong"/>
          <xsd:element name="staconnfailurerate" type="xsd:unsignedInt"/>
          <xsd:element name="cpsconnsuccess" type="xsd:unsignedLong"/>
          <xsd:element name="cpsconnsuccessrate" type="xsd:unsignedInt"/>
          <xsd:element name="cpsconnfailure" type="xsd:unsignedLong"/>
          <xsd:element name="cpsconnfailurerate" type="xsd:unsignedInt"/>
          <xsd:element name="starequestsent" type="xsd:unsignedLong"/>
          <xsd:element name="starequestsentrate" type="xsd:unsignedInt"/>
          <xsd:element name="staresponserecvd" type="xsd:unsignedLong"/>
          <xsd:element name="staresponserecvdrate" type="xsd:unsignedInt"/>
          <xsd:element name="icalicensefailure" type="xsd:unsignedLong"/>
          <xsd:element name="icalicensefailurerate" type="xsd:unsignedInt"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="vpnstatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:vpnstats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="vpnvserverstats">
        <xsd:sequence>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element name="primaryipaddress" type="xsd:string"/>
          <xsd:element name="primaryport" type="xsd:unsignedInt"/>
          <xsd:element name="type" type="xsd:string"/>
          <xsd:element name="state" type="xsd:string"/>
          <xsd:element name="totalrequests" type="xsd:unsignedLong"/>
          <xsd:element name="requestsrate" type="xsd:unsignedInt"/>
          <xsd:element name="totalresponses" type="xsd:unsignedLong"/>
          <xsd:element name="responsesrate" type="xsd:unsignedInt"/>
          <xsd:element name="totalrequestbytes" type="xsd:unsignedLong"/>
          <xsd:element name="requestbytesrate" type="xsd:unsignedInt"/>
          <xsd:element name="totalresponsebytes" type="xsd:unsignedLong"/>
          <xsd:element name="responsebytesrate" type="xsd:unsignedInt"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="vpnvserverstatsList">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="ns:vpnvserverstats[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>

      <!-- Result types -->


      <xsd:complexType name="statservicegroupmemberResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:servicegroupmemberstatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statserviceResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:servicestatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statservicegroupResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:servicegroupstatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="stataaaResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:aaastatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statappfwResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:appfwstatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statauditResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:auditstatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statauthenticationvserverResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:authenticationvserverstatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statcacheResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:cachestatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="getclioutputResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:clioutputList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statcmpResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:cmpstatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statcrvserverResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:crvserverstatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statcsvserverResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:csvserverstatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statdnsResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:dnsstatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statdosResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:dosstatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statdospolicyResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:dospolicystatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statgslbdomainResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:gslbdomainstatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statgslbsiteResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:gslbsitestatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statgslbserviceResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:gslbservicestatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statgslbvserverResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:gslbvserverstatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="stathanodeResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:hanodestatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statlbvserverResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:lbvserverstatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statbridgeResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:bridgestatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statinterfaceResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:interfacestatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statrnatResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:rnatstatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statrnatipResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:rnatipstatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statvlanResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:vlanstatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="simpleResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statnsaclResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:nsaclstatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statnsacl6Result">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:nsacl6statsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statnssimpleaclResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:nssimpleaclstatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statpqResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:pqstatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statpqpolicyResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:pqpolicystatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statprotocoltcpResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:protocoltcpstatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statprotocolhttpResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:protocolhttpstatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statprotocolicmpResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:protocolicmpstatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statprotocolipv6Result">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:protocolipv6statsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statprotocolicmpv6Result">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:protocolicmpv6statsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statprotocolipResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:protocolipstatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statprotocoludpResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:protocoludpstatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statresponderpolicyResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:responderpolicystatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statrewritepolicyResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:rewritepolicystatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statsnmpResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:snmpstatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statscResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:scstatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statscpolicyResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:scpolicystatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statsslResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:sslstatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statsystemResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:systemstatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statsystemcpuResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:systemcpustatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statvpnResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:vpnstatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="statvpnvserverResult">
        <xsd:all>
          <xsd:element name="rc" type="xsd:unsignedInt"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="List" type="ns:vpnvserverstatsList" minOccurs="0"/>
        </xsd:all>
      </xsd:complexType>
    </xsd:schema>
  </types>


<!-- Messages for NetScaler NSStat methods -->


<message name="statservicegroupmember">
  <part name="servicegroupname" type="xsd:string"/>
  <part name="ip" type="xsd:string"/>
  <part name="port" type="xsd:unsignedInt"/>
</message>
<message name="statservicegroupmemberResponse">
  <part name="return" type="ns:statservicegroupmemberResult"/>
</message>
<message name="statservice">
  <part name="name" type="xsd:string"/>
</message>
<message name="statserviceResponse">
  <part name="return" type="ns:statserviceResult"/>
</message>
<message name="statservicegroup">
  <part name="servicegroupname" type="xsd:string"/>
</message>
<message name="statservicegroupResponse">
  <part name="return" type="ns:statservicegroupResult"/>
</message>
<message name="stataaa">
</message>
<message name="stataaaResponse">
  <part name="return" type="ns:stataaaResult"/>
</message>
<message name="statappfw">
</message>
<message name="statappfwResponse">
  <part name="return" type="ns:statappfwResult"/>
</message>
<message name="stataudit">
</message>
<message name="statauditResponse">
  <part name="return" type="ns:statauditResult"/>
</message>
<message name="statauthenticationvserver">
  <part name="name" type="xsd:string"/>
</message>
<message name="statauthenticationvserverResponse">
  <part name="return" type="ns:statauthenticationvserverResult"/>
</message>
<message name="statcache">
</message>
<message name="statcacheResponse">
  <part name="return" type="ns:statcacheResult"/>
</message>
<message name="getclioutput">
  <part name="command" type="xsd:string"/>
</message>
<message name="getclioutputResponse">
  <part name="return" type="ns:getclioutputResult"/>
</message>
<message name="statcmp">
</message>
<message name="statcmpResponse">
  <part name="return" type="ns:statcmpResult"/>
</message>
<message name="statcrvserver">
  <part name="name" type="xsd:string"/>
</message>
<message name="statcrvserverResponse">
  <part name="return" type="ns:statcrvserverResult"/>
</message>
<message name="statcsvserver">
  <part name="name" type="xsd:string"/>
</message>
<message name="statcsvserverResponse">
  <part name="return" type="ns:statcsvserverResult"/>
</message>
<message name="statdns">
</message>
<message name="statdnsResponse">
  <part name="return" type="ns:statdnsResult"/>
</message>
<message name="statdos">
</message>
<message name="statdosResponse">
  <part name="return" type="ns:statdosResult"/>
</message>
<message name="statdospolicy">
  <part name="name" type="xsd:string"/>
</message>
<message name="statdospolicyResponse">
  <part name="return" type="ns:statdospolicyResult"/>
</message>
<message name="statgslbdomain">
  <part name="name" type="xsd:string"/>
</message>
<message name="statgslbdomainResponse">
  <part name="return" type="ns:statgslbdomainResult"/>
</message>
<message name="statgslbsite">
  <part name="sitename" type="xsd:string"/>
</message>
<message name="statgslbsiteResponse">
  <part name="return" type="ns:statgslbsiteResult"/>
</message>
<message name="statgslbservice">
  <part name="servicename" type="xsd:string"/>
</message>
<message name="statgslbserviceResponse">
  <part name="return" type="ns:statgslbserviceResult"/>
</message>
<message name="statgslbvserver">
  <part name="name" type="xsd:string"/>
</message>
<message name="statgslbvserverResponse">
  <part name="return" type="ns:statgslbvserverResult"/>
</message>
<message name="stathanode">
</message>
<message name="stathanodeResponse">
  <part name="return" type="ns:stathanodeResult"/>
</message>
<message name="statlbvserver">
  <part name="name" type="xsd:string"/>
</message>
<message name="statlbvserverResponse">
  <part name="return" type="ns:statlbvserverResult"/>
</message>
<message name="statbridge">
</message>
<message name="statbridgeResponse">
  <part name="return" type="ns:statbridgeResult"/>
</message>
<message name="statinterface">
  <part name="id" type="xsd:string"/>
</message>
<message name="statinterfaceResponse">
  <part name="return" type="ns:statinterfaceResult"/>
</message>
<message name="statrnat">
</message>
<message name="statrnatResponse">
  <part name="return" type="ns:statrnatResult"/>
</message>
<message name="statrnatip">
  <part name="rnatip" type="xsd:string"/>
</message>
<message name="statrnatipResponse">
  <part name="return" type="ns:statrnatipResult"/>
</message>
<message name="statvlan">
  <part name="id" type="xsd:unsignedInt"/>
</message>
<message name="statvlanResponse">
  <part name="return" type="ns:statvlanResult"/>
</message>
<message name="login">
  <part name="username" type="xsd:string"/>
  <part name="password" type="xsd:string"/>
</message>
<message name="loginResponse">
  <part name="return" type="ns:simpleResult"/>
</message>
<message name="loginchallengeresponse">
  <part name="response" type="xsd:string"/>
</message>
<message name="loginchallengeresponseResponse">
  <part name="return" type="ns:simpleResult"/>
</message>
<message name="logout">
</message>
<message name="logoutResponse">
  <part name="return" type="ns:simpleResult"/>
</message>
<message name="statnsacl">
  <part name="aclname" type="xsd:string"/>
</message>
<message name="statnsaclResponse">
  <part name="return" type="ns:statnsaclResult"/>
</message>
<message name="statnsacl6">
  <part name="acl6name" type="xsd:string"/>
</message>
<message name="statnsacl6Response">
  <part name="return" type="ns:statnsacl6Result"/>
</message>
<message name="statnssimpleacl">
</message>
<message name="statnssimpleaclResponse">
  <part name="return" type="ns:statnssimpleaclResult"/>
</message>
<message name="statpq">
</message>
<message name="statpqResponse">
  <part name="return" type="ns:statpqResult"/>
</message>
<message name="statpqpolicy">
  <part name="policyname" type="xsd:string"/>
</message>
<message name="statpqpolicyResponse">
  <part name="return" type="ns:statpqpolicyResult"/>
</message>
<message name="statprotocoltcp">
</message>
<message name="statprotocoltcpResponse">
  <part name="return" type="ns:statprotocoltcpResult"/>
</message>
<message name="statprotocolhttp">
</message>
<message name="statprotocolhttpResponse">
  <part name="return" type="ns:statprotocolhttpResult"/>
</message>
<message name="statprotocolicmp">
</message>
<message name="statprotocolicmpResponse">
  <part name="return" type="ns:statprotocolicmpResult"/>
</message>
<message name="statprotocolipv6">
</message>
<message name="statprotocolipv6Response">
  <part name="return" type="ns:statprotocolipv6Result"/>
</message>
<message name="statprotocolicmpv6">
</message>
<message name="statprotocolicmpv6Response">
  <part name="return" type="ns:statprotocolicmpv6Result"/>
</message>
<message name="statprotocolip">
</message>
<message name="statprotocolipResponse">
  <part name="return" type="ns:statprotocolipResult"/>
</message>
<message name="statprotocoludp">
</message>
<message name="statprotocoludpResponse">
  <part name="return" type="ns:statprotocoludpResult"/>
</message>
<message name="statresponderpolicy">
  <part name="name" type="xsd:string"/>
</message>
<message name="statresponderpolicyResponse">
  <part name="return" type="ns:statresponderpolicyResult"/>
</message>
<message name="statrewritepolicy">
  <part name="name" type="xsd:string"/>
</message>
<message name="statrewritepolicyResponse">
  <part name="return" type="ns:statrewritepolicyResult"/>
</message>
<message name="statsnmp">
</message>
<message name="statsnmpResponse">
  <part name="return" type="ns:statsnmpResult"/>
</message>
<message name="statsc">
</message>
<message name="statscResponse">
  <part name="return" type="ns:statscResult"/>
</message>
<message name="statscpolicy">
  <part name="name" type="xsd:string"/>
</message>
<message name="statscpolicyResponse">
  <part name="return" type="ns:statscpolicyResult"/>
</message>
<message name="statssl">
</message>
<message name="statsslResponse">
  <part name="return" type="ns:statsslResult"/>
</message>
<message name="statsystem">
</message>
<message name="statsystemResponse">
  <part name="return" type="ns:statsystemResult"/>
</message>
<message name="statsystemcpu">
  <part name="id" type="xsd:unsignedInt"/>
</message>
<message name="statsystemcpuResponse">
  <part name="return" type="ns:statsystemcpuResult"/>
</message>
<message name="statvpn">
</message>
<message name="statvpnResponse">
  <part name="return" type="ns:statvpnResult"/>
</message>
<message name="statvpnvserver">
  <part name="name" type="xsd:string"/>
</message>
<message name="statvpnvserverResponse">
  <part name="return" type="ns:statvpnvserverResult"/>
</message>

<!-- (End of Messages) -->




<!-- Port for NetScaler NSStat API -->


<portType name="NSStatPort">
  <operation name="statservicegroupmember">
    <documentation>
    </documentation>
    <input message="ns:statservicegroupmember"/>
    <output message="ns:statservicegroupmemberResponse"/>
  </operation>
  <operation name="statservice">
    <documentation>
    </documentation>
    <input message="ns:statservice"/>
    <output message="ns:statserviceResponse"/>
  </operation>
  <operation name="statservicegroup">
    <documentation>
    </documentation>
    <input message="ns:statservicegroup"/>
    <output message="ns:statservicegroupResponse"/>
  </operation>
  <operation name="stataaa">
    <documentation>
    </documentation>
    <input message="ns:stataaa"/>
    <output message="ns:stataaaResponse"/>
  </operation>
  <operation name="statappfw">
    <documentation>
    </documentation>
    <input message="ns:statappfw"/>
    <output message="ns:statappfwResponse"/>
  </operation>
  <operation name="stataudit">
    <documentation>
    </documentation>
    <input message="ns:stataudit"/>
    <output message="ns:statauditResponse"/>
  </operation>
  <operation name="statauthenticationvserver">
    <documentation>
    </documentation>
    <input message="ns:statauthenticationvserver"/>
    <output message="ns:statauthenticationvserverResponse"/>
  </operation>
  <operation name="statcache">
    <documentation>
    </documentation>
    <input message="ns:statcache"/>
    <output message="ns:statcacheResponse"/>
  </operation>
  <operation name="getclioutput">
    <documentation>
    </documentation>
    <input message="ns:getclioutput"/>
    <output message="ns:getclioutputResponse"/>
  </operation>
  <operation name="statcmp">
    <documentation>
    </documentation>
    <input message="ns:statcmp"/>
    <output message="ns:statcmpResponse"/>
  </operation>
  <operation name="statcrvserver">
    <documentation>
    </documentation>
    <input message="ns:statcrvserver"/>
    <output message="ns:statcrvserverResponse"/>
  </operation>
  <operation name="statcsvserver">
    <documentation>
    </documentation>
    <input message="ns:statcsvserver"/>
    <output message="ns:statcsvserverResponse"/>
  </operation>
  <operation name="statdns">
    <documentation>
    </documentation>
    <input message="ns:statdns"/>
    <output message="ns:statdnsResponse"/>
  </operation>
  <operation name="statdos">
    <documentation>
    </documentation>
    <input message="ns:statdos"/>
    <output message="ns:statdosResponse"/>
  </operation>
  <operation name="statdospolicy">
    <documentation>
    </documentation>
    <input message="ns:statdospolicy"/>
    <output message="ns:statdospolicyResponse"/>
  </operation>
  <operation name="statgslbdomain">
    <documentation>
    </documentation>
    <input message="ns:statgslbdomain"/>
    <output message="ns:statgslbdomainResponse"/>
  </operation>
  <operation name="statgslbsite">
    <documentation>
    </documentation>
    <input message="ns:statgslbsite"/>
    <output message="ns:statgslbsiteResponse"/>
  </operation>
  <operation name="statgslbservice">
    <documentation>
    </documentation>
    <input message="ns:statgslbservice"/>
    <output message="ns:statgslbserviceResponse"/>
  </operation>
  <operation name="statgslbvserver">
    <documentation>
    </documentation>
    <input message="ns:statgslbvserver"/>
    <output message="ns:statgslbvserverResponse"/>
  </operation>
  <operation name="stathanode">
    <documentation>
    </documentation>
    <input message="ns:stathanode"/>
    <output message="ns:stathanodeResponse"/>
  </operation>
  <operation name="statlbvserver">
    <documentation>
    </documentation>
    <input message="ns:statlbvserver"/>
    <output message="ns:statlbvserverResponse"/>
  </operation>
  <operation name="statbridge">
    <documentation>
    </documentation>
    <input message="ns:statbridge"/>
    <output message="ns:statbridgeResponse"/>
  </operation>
  <operation name="statinterface">
    <documentation>
    </documentation>
    <input message="ns:statinterface"/>
    <output message="ns:statinterfaceResponse"/>
  </operation>
  <operation name="statrnat">
    <documentation>
    </documentation>
    <input message="ns:statrnat"/>
    <output message="ns:statrnatResponse"/>
  </operation>
  <operation name="statrnatip">
    <documentation>
    </documentation>
    <input message="ns:statrnatip"/>
    <output message="ns:statrnatipResponse"/>
  </operation>
  <operation name="statvlan">
    <documentation>
    </documentation>
    <input message="ns:statvlan"/>
    <output message="ns:statvlanResponse"/>
  </operation>
  <operation name="login">
    <documentation>
    </documentation>
    <input message="ns:login"/>
    <output message="ns:loginResponse"/>
  </operation>
  <operation name="loginchallengeresponse">
    <documentation>
    </documentation>
    <input message="ns:loginchallengeresponse"/>
    <output message="ns:loginchallengeresponseResponse"/>
  </operation>
  <operation name="logout">
    <documentation>
    </documentation>
    <input message="ns:logout"/>
    <output message="ns:logoutResponse"/>
  </operation>
  <operation name="statnsacl">
    <documentation>
    </documentation>
    <input message="ns:statnsacl"/>
    <output message="ns:statnsaclResponse"/>
  </operation>
  <operation name="statnsacl6">
    <documentation>
    </documentation>
    <input message="ns:statnsacl6"/>
    <output message="ns:statnsacl6Response"/>
  </operation>
  <operation name="statnssimpleacl">
    <documentation>
    </documentation>
    <input message="ns:statnssimpleacl"/>
    <output message="ns:statnssimpleaclResponse"/>
  </operation>
  <operation name="statpq">
    <documentation>
    </documentation>
    <input message="ns:statpq"/>
    <output message="ns:statpqResponse"/>
  </operation>
  <operation name="statpqpolicy">
    <documentation>
    </documentation>
    <input message="ns:statpqpolicy"/>
    <output message="ns:statpqpolicyResponse"/>
  </operation>
  <operation name="statprotocoltcp">
    <documentation>
    </documentation>
    <input message="ns:statprotocoltcp"/>
    <output message="ns:statprotocoltcpResponse"/>
  </operation>
  <operation name="statprotocolhttp">
    <documentation>
    </documentation>
    <input message="ns:statprotocolhttp"/>
    <output message="ns:statprotocolhttpResponse"/>
  </operation>
  <operation name="statprotocolicmp">
    <documentation>
    </documentation>
    <input message="ns:statprotocolicmp"/>
    <output message="ns:statprotocolicmpResponse"/>
  </operation>
  <operation name="statprotocolipv6">
    <documentation>
    </documentation>
    <input message="ns:statprotocolipv6"/>
    <output message="ns:statprotocolipv6Response"/>
  </operation>
  <operation name="statprotocolicmpv6">
    <documentation>
    </documentation>
    <input message="ns:statprotocolicmpv6"/>
    <output message="ns:statprotocolicmpv6Response"/>
  </operation>
  <operation name="statprotocolip">
    <documentation>
    </documentation>
    <input message="ns:statprotocolip"/>
    <output message="ns:statprotocolipResponse"/>
  </operation>
  <operation name="statprotocoludp">
    <documentation>
    </documentation>
    <input message="ns:statprotocoludp"/>
    <output message="ns:statprotocoludpResponse"/>
  </operation>
  <operation name="statresponderpolicy">
    <documentation>
    </documentation>
    <input message="ns:statresponderpolicy"/>
    <output message="ns:statresponderpolicyResponse"/>
  </operation>
  <operation name="statrewritepolicy">
    <documentation>
    </documentation>
    <input message="ns:statrewritepolicy"/>
    <output message="ns:statrewritepolicyResponse"/>
  </operation>
  <operation name="statsnmp">
    <documentation>
    </documentation>
    <input message="ns:statsnmp"/>
    <output message="ns:statsnmpResponse"/>
  </operation>
  <operation name="statsc">
    <documentation>
    </documentation>
    <input message="ns:statsc"/>
    <output message="ns:statscResponse"/>
  </operation>
  <operation name="statscpolicy">
    <documentation>
    </documentation>
    <input message="ns:statscpolicy"/>
    <output message="ns:statscpolicyResponse"/>
  </operation>
  <operation name="statssl">
    <documentation>
    </documentation>
    <input message="ns:statssl"/>
    <output message="ns:statsslResponse"/>
  </operation>
  <operation name="statsystem">
    <documentation>
    </documentation>
    <input message="ns:statsystem"/>
    <output message="ns:statsystemResponse"/>
  </operation>
  <operation name="statsystemcpu">
    <documentation>
    </documentation>
    <input message="ns:statsystemcpu"/>
    <output message="ns:statsystemcpuResponse"/>
  </operation>
  <operation name="statvpn">
    <documentation>
    </documentation>
    <input message="ns:statvpn"/>
    <output message="ns:statvpnResponse"/>
  </operation>
  <operation name="statvpnvserver">
    <documentation>
    </documentation>
    <input message="ns:statvpnvserver"/>
    <output message="ns:statvpnvserverResponse"/>
  </operation>
</portType>


<!-- Binding for NetScaler NSStat API -->

<binding name="NSStatBinding" type="ns:NSStatPort">
  <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
  <operation name="statservicegroupmember">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statservice">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statservicegroup">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="stataaa">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statappfw">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="stataudit">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statauthenticationvserver">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statcache">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="getclioutput">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statcmp">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statcrvserver">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statcsvserver">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statdns">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statdos">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statdospolicy">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statgslbdomain">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statgslbsite">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statgslbservice">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statgslbvserver">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="stathanode">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statlbvserver">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statbridge">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statinterface">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statrnat">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statrnatip">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statvlan">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="login">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="loginchallengeresponse">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="logout">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statnsacl">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statnsacl6">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statnssimpleacl">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statpq">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statpqpolicy">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statprotocoltcp">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statprotocolhttp">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statprotocolicmp">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statprotocolipv6">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statprotocolicmpv6">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statprotocolip">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statprotocoludp">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statresponderpolicy">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statrewritepolicy">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statsnmp">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statsc">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statscpolicy">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statssl">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statsystem">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statsystemcpu">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statvpn">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
  <operation name="statvpnvserver">
    <soap:operation soapAction="urn:NSConfigAction"/>
    <input>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </input>
    <output>
      <soap:body use="encoded" namespace="urn:NSConfig" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    </output>
  </operation>
</binding>


<!-- Service for NetScaler NSStat API -->

<service name="NSStatService">
  <port name="NSStatPort" binding="ns:NSStatBinding">
    <soap:address location="http://netscaler_ip/soap/"/>
  </port>
</service>
</definitions>
