<wsdl:definitions
    targetNamespace="http://www.w3.org/2009/02/ws-enu" 
    xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" 
    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
    xmlns:wsen="http://www.w3.org/2009/02/ws-enu"
    xmlns:xs="http://www.w3.org/2001/XMLSchema" >

  <wsdl:types>
    <xs:schema>
      <xs:import
        namespace="http://www.w3.org/2009/02/ws-enu"
        schemaLocation=
"http://www.w3.org/2009/02/ws-enu/enumeration.xsd" 
        />
    </xs:schema>
  </wsdl:types>

  <wsdl:message name="EnumerateMessage">
    <wsdl:part name="Body" element="wsen:Enumerate" />
  </wsdl:message>
  <wsdl:message name="EnumerateResponseMessage">
    <wsdl:part name="Body" element="wsen:EnumerateResponse" />
  </wsdl:message>
  <wsdl:message name="PullMessage">
    <wsdl:part name="Body" element="wsen:Pull" />
  </wsdl:message>
  <wsdl:message name="PullResponseMessage">
    <wsdl:part name="Body" element="wsen:PullResponse" />
  </wsdl:message>
  <wsdl:message name="RenewMessage" >
    <wsdl:part name="Body" element="wsen:Renew" />
  </wsdl:message>
  <wsdl:message name="RenewResponseMessage" >
    <wsdl:part name="Body" element="wsen:RenewResponse" />
  </wsdl:message>
  <wsdl:message name="GetStatusMessage" >
    <wsdl:part name="Body" element="wsen:GetStatus" />
  </wsdl:message>
  <wsdl:message name="GetStatusResponseMessage" >
    <wsdl:part name="Body" element="wsen:GetStatusResponse" />
  </wsdl:message>
  <wsdl:message name="ReleaseMessage">
    <wsdl:part name="Body" element="wsen:Release" />
  </wsdl:message>
  <wsdl:message name="ReleaseResponseMessage" />
  <wsdl:message name="EnumerationEndMessage" >
    <wsdl:part name="Body" element="wsen:EnumerationEnd" />
  </wsdl:message>
  
  <wsdl:portType name="DataSource">
    <wsdl:operation name="EnumerateOp">
      <wsdl:input 
        message="wsen:EnumerateMessage"
        wsa:Action="http://www.w3.org/2009/02/ws-enu/Enumerate"
        />
      <wsdl:output 
        message="wsen:EnumerateResponseMessage" 
        wsa:Action="http://www.w3.org/2009/02/ws-enu/EnumerateResponse"
       />
    </wsdl:operation>
    <wsdl:operation name="PullOp">
      <wsdl:input 
        message="wsen:PullMessage"
        wsa:Action="http://www.w3.org/2009/02/ws-enu/Pull"
        />
      <wsdl:output 
        message="wsen:PullResponseMessage" 
        wsa:Action="http://www.w3.org/2009/02/ws-enu/PullResponse"
        />
    </wsdl:operation>
    <wsdl:operation name="RenewOp" >
      <wsdl:input 
        message="wsen:RenewMessage" 
        wsa:Action="http://www.w3.org/2009/02/ws-enu/Renew"
        />
      <wsdl:output 
        message="wsen:RenewResponseMessage" 
        wsa:Action="http://www.w3.org/2009/02/ws-enu/RenewResponse"
        />
    </wsdl:operation>
    <wsdl:operation name="GetStatusOp" >
      <wsdl:input 
        message="wsen:GetStatusMessage" 
        wsa:Action="http://www.w3.org/2009/02/ws-enu/GetStatus"
        />
      <wsdl:output 
        message="wsen:GetStatusResponseMessage" 
        wsa:Action="http://www.w3.org/2009/02/ws-enu/GetStatusResponse"
        />
    </wsdl:operation>
    <wsdl:operation name="ReleaseOp">
      <wsdl:input 
        message="wsen:ReleaseMessage"
        wsa:Action="http://www.w3.org/2009/02/ws-enu/Release"
        />
      <wsdl:output 
        message="wsen:ReleaseResponseMessage" 
        wsa:Action="http://www.w3.org/2009/02/ws-enu/ReleaseResponse"
        />
    </wsdl:operation>
    <wsdl:operation name="EnumerationEndOp" >
      <wsdl:output 
        message="wsen:EnumerationEndMessage" 
        wsa:Action="http://www.w3.org/2009/02/ws-enu/EnumerationEnd"
        />
    </wsdl:operation>
  </wsdl:portType>
</wsdl:definitions>
