<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://glite.org/wsdl/services/org.glite.data.transfer.channel" xmlns:intf="http://glite.org/wsdl/services/org.glite.data.transfer.channel" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns3="http://transfer.data.glite.org" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
 <wsdl:types>
  <schema targetNamespace="http://transfer.data.glite.org" xmlns="http://www.w3.org/2001/XMLSchema">
   <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
   <complexType name="StringPair">
    <sequence>
     <element name="string1" nillable="true" type="soapenc:string"/>
     <element name="string2" nillable="true" type="soapenc:string"/>
    </sequence>
   </complexType>
   <complexType name="Channel">
    <sequence>
     <element name="channelName" nillable="true" type="soapenc:string"/>
     <element name="sourceSite" nillable="true" type="soapenc:string"/>
     <element name="destSite" nillable="true" type="soapenc:string"/>
     <element name="contact" nillable="true" type="soapenc:string"/>
     <element name="numberOfStreams" type="xsd:int"/>
     <element name="numberOfFiles" type="xsd:int"/>
     <element name="bandwidth" type="xsd:int"/>
     <element name="nominalThroughput" type="xsd:int"/>
     <element name="state" nillable="true" type="soapenc:string"/>
     <element maxOccurs="unbounded" name="VOShares" nillable="true" type="tns3:StringPair"/>
    </sequence>
   </complexType>
   <complexType name="TransferException">
    <sequence>
     <element name="message" nillable="true" type="soapenc:string"/>
    </sequence>
   </complexType>
   <complexType name="AuthorizationException">
    <complexContent>
     <extension base="tns3:TransferException">
      <sequence/>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="ExistsException">
    <complexContent>
     <extension base="tns3:TransferException">
      <sequence/>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="InvalidArgumentException">
    <complexContent>
     <extension base="tns3:TransferException">
      <sequence/>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="InternalException">
    <complexContent>
     <extension base="tns3:TransferException">
      <sequence/>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="NotExistsException">
    <complexContent>
     <extension base="tns3:TransferException">
      <sequence/>
     </extension>
    </complexContent>
   </complexType>
  </schema>
  <schema targetNamespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel" xmlns="http://www.w3.org/2001/XMLSchema">
   <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
   <complexType name="ArrayOf_soapenc_string">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="soapenc:string[]"/>
     </restriction>
    </complexContent>
   </complexType>
  </schema>
 </wsdl:types>

   <wsdl:message name="listChannelsRequest">

   </wsdl:message>

   <wsdl:message name="listChannelsResponse">

      <wsdl:part name="listChannelsReturn" type="impl:ArrayOf_soapenc_string"/>

   </wsdl:message>

   <wsdl:message name="setNumberOfStreamsRequest">

      <wsdl:part name="channelName" type="soapenc:string"/>

      <wsdl:part name="numberOfStreams" type="xsd:int"/>

   </wsdl:message>

   <wsdl:message name="getSchemaVersionRequest">

   </wsdl:message>

   <wsdl:message name="getSchemaVersionResponse">

      <wsdl:part name="getSchemaVersionReturn" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="setVOShareResponse">

   </wsdl:message>

   <wsdl:message name="setContactResponse">

   </wsdl:message>

   <wsdl:message name="InvalidArgumentException">

      <wsdl:part name="fault" type="tns3:InvalidArgumentException"/>

   </wsdl:message>

   <wsdl:message name="getVersionRequest">

   </wsdl:message>

   <wsdl:message name="getChannelResponse">

      <wsdl:part name="getChannelReturn" type="tns3:Channel"/>

   </wsdl:message>

   <wsdl:message name="ExistsException">

      <wsdl:part name="fault" type="tns3:ExistsException"/>

   </wsdl:message>

   <wsdl:message name="changeStateForHeldJobsOnChannelRequest">

      <wsdl:part name="channelName" type="soapenc:string"/>

      <wsdl:part name="state" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="addResponse">

   </wsdl:message>

   <wsdl:message name="setStateResponse">

   </wsdl:message>

   <wsdl:message name="changeStateForHeldJobResponse">

   </wsdl:message>

   <wsdl:message name="getInterfaceVersionRequest">

   </wsdl:message>

   <wsdl:message name="setNominalThroughputResponse">

   </wsdl:message>

   <wsdl:message name="dropResponse">

   </wsdl:message>

   <wsdl:message name="addManagerResponse">

   </wsdl:message>

   <wsdl:message name="addManagerRequest">

      <wsdl:part name="channelName" type="soapenc:string"/>

      <wsdl:part name="principal" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="setNumberOfStreamsResponse">

   </wsdl:message>

   <wsdl:message name="getChannelRequest">

      <wsdl:part name="channelName" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="dropRequest">

      <wsdl:part name="name" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="NotExistsException">

      <wsdl:part name="fault" type="tns3:NotExistsException"/>

   </wsdl:message>

   <wsdl:message name="changeStateForHeldJobRequest">

      <wsdl:part name="jobID" type="soapenc:string"/>

      <wsdl:part name="state" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="getServiceMetadataResponse">

      <wsdl:part name="getServiceMetadataReturn" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="changeStateForHeldJobsOnChannelResponse">

   </wsdl:message>

   <wsdl:message name="setNumberOfFilesRequest">

      <wsdl:part name="channelName" type="soapenc:string"/>

      <wsdl:part name="numberOfFiles" type="xsd:int"/>

   </wsdl:message>

   <wsdl:message name="setBandwidthRequest">

      <wsdl:part name="channelName" type="soapenc:string"/>

      <wsdl:part name="utilisation" type="xsd:int"/>

   </wsdl:message>

   <wsdl:message name="getServiceMetadataRequest">

      <wsdl:part name="key" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="setVOShareRequest">

      <wsdl:part name="channelName" type="soapenc:string"/>

      <wsdl:part name="VOName" type="soapenc:string"/>

      <wsdl:part name="share" type="xsd:int"/>

   </wsdl:message>

   <wsdl:message name="setNumberOfFilesResponse">

   </wsdl:message>

   <wsdl:message name="addRequest">

      <wsdl:part name="channel" type="tns3:Channel"/>

   </wsdl:message>

   <wsdl:message name="listManagersResponse">

      <wsdl:part name="listManagersReturn" type="impl:ArrayOf_soapenc_string"/>

   </wsdl:message>

   <wsdl:message name="getVersionResponse">

      <wsdl:part name="getVersionReturn" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="removeManagerRequest">

      <wsdl:part name="channelName" type="soapenc:string"/>

      <wsdl:part name="principal" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="setStateRequest">

      <wsdl:part name="channelName" type="soapenc:string"/>

      <wsdl:part name="state" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="AuthorizationException">

      <wsdl:part name="fault" type="tns3:AuthorizationException"/>

   </wsdl:message>

   <wsdl:message name="getInterfaceVersionResponse">

      <wsdl:part name="getInterfaceVersionReturn" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="InternalException">

      <wsdl:part name="fault" type="tns3:InternalException"/>

   </wsdl:message>

   <wsdl:message name="setBandwidthResponse">

   </wsdl:message>

   <wsdl:message name="removeManagerResponse">

   </wsdl:message>

   <wsdl:message name="setNominalThroughputRequest">

      <wsdl:part name="channelName" type="soapenc:string"/>

      <wsdl:part name="nominalThroughput" type="xsd:int"/>

   </wsdl:message>

   <wsdl:message name="setContactRequest">

      <wsdl:part name="channelName" type="soapenc:string"/>

      <wsdl:part name="contact" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="listManagersRequest">

      <wsdl:part name="channelName" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:portType name="ChannelManagement">

      <wsdl:operation name="add" parameterOrder="channel">

         <wsdl:input message="impl:addRequest" name="addRequest"/>

         <wsdl:output message="impl:addResponse" name="addResponse"/>

         <wsdl:fault message="impl:InvalidArgumentException" name="InvalidArgumentException"/>

         <wsdl:fault message="impl:InternalException" name="InternalException"/>

         <wsdl:fault message="impl:ExistsException" name="ExistsException"/>

         <wsdl:fault message="impl:AuthorizationException" name="AuthorizationException"/>

      </wsdl:operation>

      <wsdl:operation name="getChannel" parameterOrder="channelName">

         <wsdl:input message="impl:getChannelRequest" name="getChannelRequest"/>

         <wsdl:output message="impl:getChannelResponse" name="getChannelResponse"/>

         <wsdl:fault message="impl:InternalException" name="InternalException"/>

         <wsdl:fault message="impl:NotExistsException" name="NotExistsException"/>

         <wsdl:fault message="impl:AuthorizationException" name="AuthorizationException"/>

      </wsdl:operation>

      <wsdl:operation name="setState" parameterOrder="channelName state">

         <wsdl:input message="impl:setStateRequest" name="setStateRequest"/>

         <wsdl:output message="impl:setStateResponse" name="setStateResponse"/>

         <wsdl:fault message="impl:InvalidArgumentException" name="InvalidArgumentException"/>

         <wsdl:fault message="impl:InternalException" name="InternalException"/>

         <wsdl:fault message="impl:NotExistsException" name="NotExistsException"/>

         <wsdl:fault message="impl:AuthorizationException" name="AuthorizationException"/>

      </wsdl:operation>

      <wsdl:operation name="drop" parameterOrder="name">

         <wsdl:input message="impl:dropRequest" name="dropRequest"/>

         <wsdl:output message="impl:dropResponse" name="dropResponse"/>

         <wsdl:fault message="impl:InternalException" name="InternalException"/>

         <wsdl:fault message="impl:NotExistsException" name="NotExistsException"/>

         <wsdl:fault message="impl:AuthorizationException" name="AuthorizationException"/>

      </wsdl:operation>

      <wsdl:operation name="listChannels">

         <wsdl:input message="impl:listChannelsRequest" name="listChannelsRequest"/>

         <wsdl:output message="impl:listChannelsResponse" name="listChannelsResponse"/>

         <wsdl:fault message="impl:InternalException" name="InternalException"/>

         <wsdl:fault message="impl:AuthorizationException" name="AuthorizationException"/>

      </wsdl:operation>

      <wsdl:operation name="changeStateForHeldJob" parameterOrder="jobID state">

         <wsdl:input message="impl:changeStateForHeldJobRequest" name="changeStateForHeldJobRequest"/>

         <wsdl:output message="impl:changeStateForHeldJobResponse" name="changeStateForHeldJobResponse"/>

         <wsdl:fault message="impl:InternalException" name="InternalException"/>

         <wsdl:fault message="impl:NotExistsException" name="NotExistsException"/>

         <wsdl:fault message="impl:AuthorizationException" name="AuthorizationException"/>

      </wsdl:operation>

      <wsdl:operation name="changeStateForHeldJobsOnChannel" parameterOrder="channelName state">

         <wsdl:input message="impl:changeStateForHeldJobsOnChannelRequest" name="changeStateForHeldJobsOnChannelRequest"/>

         <wsdl:output message="impl:changeStateForHeldJobsOnChannelResponse" name="changeStateForHeldJobsOnChannelResponse"/>

         <wsdl:fault message="impl:InternalException" name="InternalException"/>

         <wsdl:fault message="impl:NotExistsException" name="NotExistsException"/>

         <wsdl:fault message="impl:AuthorizationException" name="AuthorizationException"/>

      </wsdl:operation>

      <wsdl:operation name="setNumberOfStreams" parameterOrder="channelName numberOfStreams">

         <wsdl:input message="impl:setNumberOfStreamsRequest" name="setNumberOfStreamsRequest"/>

         <wsdl:output message="impl:setNumberOfStreamsResponse" name="setNumberOfStreamsResponse"/>

         <wsdl:fault message="impl:InvalidArgumentException" name="InvalidArgumentException"/>

         <wsdl:fault message="impl:InternalException" name="InternalException"/>

         <wsdl:fault message="impl:NotExistsException" name="NotExistsException"/>

         <wsdl:fault message="impl:AuthorizationException" name="AuthorizationException"/>

      </wsdl:operation>

      <wsdl:operation name="setNumberOfFiles" parameterOrder="channelName numberOfFiles">

         <wsdl:input message="impl:setNumberOfFilesRequest" name="setNumberOfFilesRequest"/>

         <wsdl:output message="impl:setNumberOfFilesResponse" name="setNumberOfFilesResponse"/>

         <wsdl:fault message="impl:InvalidArgumentException" name="InvalidArgumentException"/>

         <wsdl:fault message="impl:InternalException" name="InternalException"/>

         <wsdl:fault message="impl:NotExistsException" name="NotExistsException"/>

         <wsdl:fault message="impl:AuthorizationException" name="AuthorizationException"/>

      </wsdl:operation>

      <wsdl:operation name="setBandwidth" parameterOrder="channelName utilisation">

         <wsdl:input message="impl:setBandwidthRequest" name="setBandwidthRequest"/>

         <wsdl:output message="impl:setBandwidthResponse" name="setBandwidthResponse"/>

         <wsdl:fault message="impl:InvalidArgumentException" name="InvalidArgumentException"/>

         <wsdl:fault message="impl:InternalException" name="InternalException"/>

         <wsdl:fault message="impl:NotExistsException" name="NotExistsException"/>

         <wsdl:fault message="impl:AuthorizationException" name="AuthorizationException"/>

      </wsdl:operation>

      <wsdl:operation name="setContact" parameterOrder="channelName contact">

         <wsdl:input message="impl:setContactRequest" name="setContactRequest"/>

         <wsdl:output message="impl:setContactResponse" name="setContactResponse"/>

         <wsdl:fault message="impl:InvalidArgumentException" name="InvalidArgumentException"/>

         <wsdl:fault message="impl:InternalException" name="InternalException"/>

         <wsdl:fault message="impl:NotExistsException" name="NotExistsException"/>

         <wsdl:fault message="impl:AuthorizationException" name="AuthorizationException"/>

      </wsdl:operation>

      <wsdl:operation name="setNominalThroughput" parameterOrder="channelName nominalThroughput">

         <wsdl:input message="impl:setNominalThroughputRequest" name="setNominalThroughputRequest"/>

         <wsdl:output message="impl:setNominalThroughputResponse" name="setNominalThroughputResponse"/>

         <wsdl:fault message="impl:InvalidArgumentException" name="InvalidArgumentException"/>

         <wsdl:fault message="impl:InternalException" name="InternalException"/>

         <wsdl:fault message="impl:NotExistsException" name="NotExistsException"/>

         <wsdl:fault message="impl:AuthorizationException" name="AuthorizationException"/>

      </wsdl:operation>

      <wsdl:operation name="addManager" parameterOrder="channelName principal">

         <wsdl:input message="impl:addManagerRequest" name="addManagerRequest"/>

         <wsdl:output message="impl:addManagerResponse" name="addManagerResponse"/>

         <wsdl:fault message="impl:InvalidArgumentException" name="InvalidArgumentException"/>

         <wsdl:fault message="impl:InternalException" name="InternalException"/>

         <wsdl:fault message="impl:ExistsException" name="ExistsException"/>

         <wsdl:fault message="impl:NotExistsException" name="NotExistsException"/>

         <wsdl:fault message="impl:AuthorizationException" name="AuthorizationException"/>

      </wsdl:operation>

      <wsdl:operation name="removeManager" parameterOrder="channelName principal">

         <wsdl:input message="impl:removeManagerRequest" name="removeManagerRequest"/>

         <wsdl:output message="impl:removeManagerResponse" name="removeManagerResponse"/>

         <wsdl:fault message="impl:InvalidArgumentException" name="InvalidArgumentException"/>

         <wsdl:fault message="impl:InternalException" name="InternalException"/>

         <wsdl:fault message="impl:NotExistsException" name="NotExistsException"/>

         <wsdl:fault message="impl:AuthorizationException" name="AuthorizationException"/>

      </wsdl:operation>

      <wsdl:operation name="listManagers" parameterOrder="channelName">

         <wsdl:input message="impl:listManagersRequest" name="listManagersRequest"/>

         <wsdl:output message="impl:listManagersResponse" name="listManagersResponse"/>

         <wsdl:fault message="impl:InternalException" name="InternalException"/>

         <wsdl:fault message="impl:NotExistsException" name="NotExistsException"/>

         <wsdl:fault message="impl:AuthorizationException" name="AuthorizationException"/>

      </wsdl:operation>

      <wsdl:operation name="setVOShare" parameterOrder="channelName VOName share">

         <wsdl:input message="impl:setVOShareRequest" name="setVOShareRequest"/>

         <wsdl:output message="impl:setVOShareResponse" name="setVOShareResponse"/>

         <wsdl:fault message="impl:InvalidArgumentException" name="InvalidArgumentException"/>

         <wsdl:fault message="impl:InternalException" name="InternalException"/>

         <wsdl:fault message="impl:NotExistsException" name="NotExistsException"/>

         <wsdl:fault message="impl:AuthorizationException" name="AuthorizationException"/>

      </wsdl:operation>

      <wsdl:operation name="getVersion">

         <wsdl:input message="impl:getVersionRequest" name="getVersionRequest"/>

         <wsdl:output message="impl:getVersionResponse" name="getVersionResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getSchemaVersion">

         <wsdl:input message="impl:getSchemaVersionRequest" name="getSchemaVersionRequest"/>

         <wsdl:output message="impl:getSchemaVersionResponse" name="getSchemaVersionResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getInterfaceVersion">

         <wsdl:input message="impl:getInterfaceVersionRequest" name="getInterfaceVersionRequest"/>

         <wsdl:output message="impl:getInterfaceVersionResponse" name="getInterfaceVersionResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getServiceMetadata" parameterOrder="key">

         <wsdl:input message="impl:getServiceMetadataRequest" name="getServiceMetadataRequest"/>

         <wsdl:output message="impl:getServiceMetadataResponse" name="getServiceMetadataResponse"/>

      </wsdl:operation>

   </wsdl:portType>

   <wsdl:binding name="ChannelManagementSoapBinding" type="impl:ChannelManagement">

      <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>

      <wsdl:operation name="add">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="addRequest">

            <wsdlsoap:body namespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel" use="literal"/>

         </wsdl:input>

         <wsdl:output name="addResponse">

            <wsdlsoap:body namespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel" use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InvalidArgumentException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="InternalException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="ExistsException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="AuthorizationException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getChannel">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getChannelRequest">

            <wsdlsoap:body namespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel" use="literal"/>

         </wsdl:input>

         <wsdl:output name="getChannelResponse">

            <wsdlsoap:body namespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel" use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InternalException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="NotExistsException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="AuthorizationException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="setState">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="setStateRequest">

            <wsdlsoap:body namespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel" use="literal"/>

         </wsdl:input>

         <wsdl:output name="setStateResponse">

            <wsdlsoap:body namespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel" use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InvalidArgumentException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="InternalException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="NotExistsException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="AuthorizationException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="drop">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="dropRequest">

            <wsdlsoap:body namespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel" use="literal"/>

         </wsdl:input>

         <wsdl:output name="dropResponse">

            <wsdlsoap:body namespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel" use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InternalException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="NotExistsException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="AuthorizationException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="listChannels">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="listChannelsRequest">

            <wsdlsoap:body namespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel" use="literal"/>

         </wsdl:input>

         <wsdl:output name="listChannelsResponse">

            <wsdlsoap:body namespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel" use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InternalException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="AuthorizationException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="changeStateForHeldJob">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="changeStateForHeldJobRequest">

            <wsdlsoap:body namespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel" use="literal"/>

         </wsdl:input>

         <wsdl:output name="changeStateForHeldJobResponse">

            <wsdlsoap:body namespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel" use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InternalException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="NotExistsException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="AuthorizationException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="changeStateForHeldJobsOnChannel">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="changeStateForHeldJobsOnChannelRequest">

            <wsdlsoap:body namespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel" use="literal"/>

         </wsdl:input>

         <wsdl:output name="changeStateForHeldJobsOnChannelResponse">

            <wsdlsoap:body namespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel" use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InternalException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="NotExistsException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="AuthorizationException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="setNumberOfStreams">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="setNumberOfStreamsRequest">

            <wsdlsoap:body namespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel" use="literal"/>

         </wsdl:input>

         <wsdl:output name="setNumberOfStreamsResponse">

            <wsdlsoap:body namespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel" use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InvalidArgumentException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="InternalException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="NotExistsException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="AuthorizationException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="setNumberOfFiles">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="setNumberOfFilesRequest">

            <wsdlsoap:body namespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel" use="literal"/>

         </wsdl:input>

         <wsdl:output name="setNumberOfFilesResponse">

            <wsdlsoap:body namespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel" use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InvalidArgumentException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="InternalException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="NotExistsException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="AuthorizationException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="setBandwidth">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="setBandwidthRequest">

            <wsdlsoap:body namespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel" use="literal"/>

         </wsdl:input>

         <wsdl:output name="setBandwidthResponse">

            <wsdlsoap:body namespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel" use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InvalidArgumentException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="InternalException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="NotExistsException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="AuthorizationException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="setContact">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="setContactRequest">

            <wsdlsoap:body namespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel" use="literal"/>

         </wsdl:input>

         <wsdl:output name="setContactResponse">

            <wsdlsoap:body namespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel" use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InvalidArgumentException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="InternalException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="NotExistsException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="AuthorizationException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="setNominalThroughput">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="setNominalThroughputRequest">

            <wsdlsoap:body namespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel" use="literal"/>

         </wsdl:input>

         <wsdl:output name="setNominalThroughputResponse">

            <wsdlsoap:body namespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel" use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InvalidArgumentException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="InternalException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="NotExistsException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="AuthorizationException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="addManager">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="addManagerRequest">

            <wsdlsoap:body namespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel" use="literal"/>

         </wsdl:input>

         <wsdl:output name="addManagerResponse">

            <wsdlsoap:body namespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel" use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InvalidArgumentException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="InternalException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="ExistsException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="NotExistsException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="AuthorizationException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="removeManager">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="removeManagerRequest">

            <wsdlsoap:body namespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel" use="literal"/>

         </wsdl:input>

         <wsdl:output name="removeManagerResponse">

            <wsdlsoap:body namespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel" use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InvalidArgumentException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="InternalException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="NotExistsException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="AuthorizationException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="listManagers">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="listManagersRequest">

            <wsdlsoap:body namespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel" use="literal"/>

         </wsdl:input>

         <wsdl:output name="listManagersResponse">

            <wsdlsoap:body namespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel" use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InternalException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="NotExistsException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="AuthorizationException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="setVOShare">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="setVOShareRequest">

            <wsdlsoap:body namespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel" use="literal"/>

         </wsdl:input>

         <wsdl:output name="setVOShareResponse">

            <wsdlsoap:body namespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel" use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InvalidArgumentException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="InternalException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="NotExistsException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

         <wsdl:fault name="AuthorizationException">

            <wsdlsoap:fault use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getVersion">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getVersionRequest">

            <wsdlsoap:body namespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel" use="literal"/>

         </wsdl:input>

         <wsdl:output name="getVersionResponse">

            <wsdlsoap:body namespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel" use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getSchemaVersion">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getSchemaVersionRequest">

            <wsdlsoap:body namespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel" use="literal"/>

         </wsdl:input>

         <wsdl:output name="getSchemaVersionResponse">

            <wsdlsoap:body namespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel" use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getInterfaceVersion">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getInterfaceVersionRequest">

            <wsdlsoap:body namespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel" use="literal"/>

         </wsdl:input>

         <wsdl:output name="getInterfaceVersionResponse">

            <wsdlsoap:body namespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel" use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getServiceMetadata">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getServiceMetadataRequest">

            <wsdlsoap:body namespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel" use="literal"/>

         </wsdl:input>

         <wsdl:output name="getServiceMetadataResponse">

            <wsdlsoap:body namespace="http://glite.org/wsdl/services/org.glite.data.transfer.channel" use="literal"/>

         </wsdl:output>

      </wsdl:operation>

   </wsdl:binding>

   <wsdl:service name="ChannelManagementService">

      <wsdl:port binding="impl:ChannelManagementSoapBinding" name="ChannelManagement">

         <wsdlsoap:address location="https://localhost:8443/glite-data-transfer-interface/ChannelManagement"/>

      </wsdl:port>

   </wsdl:service>

</wsdl:definitions>

