WS-MetadataExchange WSDL


From:        Web Services Metadata Exchange (WS-MetadataExchange)
Edited by:   Francisco Curbera (IBM) and Jeffrey Schlimmer (Microsoft)
Date:        February 2004.
News item:   http://xml.coverpages.org/ni2004-03-05-a.html

Appendix II -- WSDL

A non-normative copy of the WSDL [WSDL 1.1] description
for this specification is listed below for convenience.

<wsdl:definitions
    targetNamespace='http://schemas.xmlsoap.org/ws/2004/02/mex'
    xmlns:wsx='http://schemas.xmlsoap.org/ws/2004/02/mex' 
    xmlns:wsdl='http://schemas.xmlsoap.org/wsdl/' 
    xmlns:xs='http://www.w3.org/2001/XMLSchema' >

  <wsdl:types>
    <xs:schema>
      <xs:import
        namespace='http://schemas.xmlsoap.org/ws/2004/02/mex'
        schemaLocation='WS-MetadataExchange.xsd' />
    </xs:schema>
  </wsdl:types>

  <wsdl:message name='GetPolicyMsg' >
    <wsdl:part name='body' element='wsx:GetPolicy' />
  </wsdl:message>
  <wsdl:message name='GetPolicyResponseMsg' >
    <wsdl:part name='body' element='wsx:GetPolicyResponse' />
  </wsdl:message>

  <wsdl:message name='PolicyUnavailableFaultMsg' >
    <wsdl:part name='detail'
               element='wsx:PolicyUnavailableFaultDetail' />
  </wsdl:message>
  <wsdl:message name='UnknownTargetNamespaceFaultMsg' >
    <wsdl:part name='detail'
               element='wsx:UnknownTargetNamespaceFaultDetail' />
  </wsdl:message>
  <wsdl:message name='InvalidRequestFaultMsg' >
    <wsdl:part name='detail'
               element='wsx:InvalidRequestFaultDetail' />
  </wsdl:message>
  <wsdl:message name='ResponseTooLargeFaultMsg' >
    <wsdl:part name='detail'
               element='wsx:PolicyUnavailableFaultDetail' />
  </wsdl:message>

  <wsdl:message name='GetWSDLMsg' >
    <wsdl:part name='body' element='wsx:GetWSDL' />
  </wsdl:message>
  <wsdl:message name='GetWSDLResponseMsg' >
    <wsdl:part name='body' element='wsx:GetWSDLResponse' />
  </wsdl:message>

  <wsdl:message name='WSDLUnavailableFaultMsg' >
    <wsdl:part name='detail'
               element='wsx:WSDLUnavailableFaultDetail' />
  </wsdl:message>

  <wsdl:message name='GetSchemaMsg' >
    <wsdl:part name='body' element='wsx:GetSchema' />
  </wsdl:message>
  <wsdl:message name='GetSchemaResponseMsg' >
    <wsdl:part name='body' element='wsx:GetSchemaResponse' />
  </wsdl:message>

  <wsdl:portType name='MetadataExchange' >
    <wsdl:operation name='GetPolicy' >
      <wsdl:input message='wsx:GetPolicyMsg' />
      <wsdl:output message='wsx:GetPolicyResponseMsg' />
      <wsdl:fault name='UnknownTargetNamespace'
                  message='wsx:UnknownTargetNamespaceFaultMsg' />
      <wsdl:fault name='PolicyUnavailable'
                  message='wsx:PolicyUnavailableFaultMsg' />
      <wsdl:fault name='InvalidRequest'
                  message='wsx:InvalidRequestFaultMsg' />
      <wsdl:fault name='ResponseTooLarge'
                  message='wsx:ResponseTooLargeFaultMsg' />
    </wsdl:operation>
    <wsdl:operation name='GetWSDL' >
      <wsdl:input message='wsx:GetWSDLMsg' />
      <wsdl:output message='wsx:GetWSDLResponseMsg' />
      <wsdl:fault name='UnknownTargetNamespace'
                  message='wsx:UnknownTargetNamespaceFaultMsg' />
      <wsdl:fault name='WSDLUnavailable'
                  message='wsx:WSDLUnavailableFaultMsg' />
      <wsdl:fault name='InvalidRequest'
                  message='wsx:InvalidRequestFaultMsg' />
      <wsdl:fault name='ResponseTooLarge'
                  message='wsx:ResponseTooLargeFaultMsg' />
    </wsdl:operation>
    <wsdl:operation name='GetSchema' >
      <wsdl:input message='wsx:GetSchemaMsg' />
      <wsdl:output message='wsx:GetSchemaResponseMsg' />
      <wsdl:fault name='UnknownTargetNamespace'
                  message='wsx:UnknownTargetNamespaceFaultMsg' />
      <wsdl:fault name='InvalidRequest'
                  message='wsx:InvalidRequestFaultMsg' />
      <wsdl:fault name='ResponseTooLarge'
                  message='wsx:ResponseTooLargeFaultMsg' />
    </wsdl:operation>
  </wsdl:portType>

</wsdl:definitions>


1. A link or URL to the Specification at this location:
http://msdn.microsoft.com/ws/2004/02/mex
2. The copyright notice as shown in the WS- MetadataExchange Specification.
EXCEPT FOR THE COPYRIGHT LICENSE GRANTED ABOVE, THE AUTHORS DO NOT
GRANT, EITHER EXPRESSLY OR IMPLIEDLY, A LICENSE TO ANY INTELLECTUAL
PROPERTY, INCLUDING PATENTS, THEY OWN OR CONTROL.
THE SPECIFICATION IS PROVIDED "AS IS," AND THE AUTHORS MAKE NO
REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT
LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE
SPECIFICATION ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION
OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS,
TRADEMARKS OR OTHER RIGHTS.
THE AUTHORS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL
OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO ANY USE OR
DISTRIBUTION OF THE SPECIFICATION.
The Specification may change before final release and you are cautioned against relying
on the content of this Specification.