<wsdl:definitions
    targetNamespace='http://www.w3.org/2010/08/ws-enu' 
    xmlns:wsa='http://www.w3.org/2005/08/addressing' 
    xmlns:wsam='http://www.w3.org/2007/05/addressing/metadata'
    xmlns:wsdl='http://schemas.xmlsoap.org/wsdl/' 
    xmlns:wsen='http://www.w3.org/2010/08/ws-enu'
    xmlns:xs='http://www.w3.org/2001/XMLSchema' >

  <wsdl:types>
    <xs:schema>
      <xs:import
        namespace='http://www.w3.org/2010/08/ws-enu'
        schemaLocation='http://www.w3.org/2010/08/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='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:part name='Body' element='wsen:ReleaseResponse' />
  </wsdl:message>
  <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'
        wsam:Action='http://www.w3.org/2010/08/ws-enu/Enumerate' />
      <wsdl:output 
        message='wsen:EnumerateResponseMessage' 
        wsam:Action='http://www.w3.org/2010/08/ws-enu/EnumerateResponse' />
    </wsdl:operation>
    <wsdl:operation name='RenewOp' >
      <wsdl:input 
        message='wsen:RenewMessage' 
        wsam:Action='http://www.w3.org/2010/08/ws-enu/Renew' />
      <wsdl:output 
        message='wsen:RenewResponseMessage' 
        wsam:Action='http://www.w3.org/2010/08/ws-enu/RenewResponse' />
    </wsdl:operation>
    <wsdl:operation name='GetStatusOp' >
      <wsdl:input 
        message='wsen:GetStatusMessage' 
        wsam:Action='http://www.w3.org/2010/08/ws-enu/GetStatus' />
      <wsdl:output 
        message='wsen:GetStatusResponseMessage' 
        wsam:Action='http://www.w3.org/2010/08/ws-enu/GetStatusResponse' />
    </wsdl:operation>
    <wsdl:operation name='ReleaseOp'>
      <wsdl:input 
        message='wsen:ReleaseMessage'
        wsam:Action='http://www.w3.org/2010/08/ws-enu/Release' />
      <wsdl:output 
        message='wsen:ReleaseResponseMessage' 
        wsam:Action='http://www.w3.org/2010/08/ws-enu/ReleaseResponse' />
    </wsdl:operation>
  </wsdl:portType>

  <wsdl:portType name='EnumerationEndPortType'>
    <wsdl:operation name='EnumerationEndOp' >
      <wsdl:input 
        message='wsen:EnumerationEndMessage' 
        wsam:Action='http://www.w3.org/2010/08/ws-enu/EnumerationEnd' />
    </wsdl:operation>
  </wsdl:portType>

</wsdl:definitions>

