Export (0) Print
Expand All

6 Appendix A: WSDL (Contains Extension Elements Only)

The WSPELD protocol extension does not define a WSDL of its own. It does not extend the [WSENUM] WSDL and extends only [WSENUM] XML schema. The schema of extension elements defined by this protocol for [WSENUM] is specified in section 7.1 of Appendix B. For a server to implement WSPELD protocol extensions of [WSENUM] it should use the full WSDL definition of the WS-Enumeration [WSENUM] protocol, except replacing [WSENUM]’s definitions of XML elements, attributes, and complex types that are being extended by this protocol with those documented in section 7 Appendix B.

The WSDL extension elements of [WXFR] and [MS-WSTIM] defined by this protocol are shown below. For a server to implement WSPELD protocol extensions of [WXFR] it should use the full WSDL definition of the [WXFR] protocol, except replacing the [WXFR] definitions of WSDL elements that are being extended by this protocol with those documented below. For a server to implement WSPELD protocol extensions to [MS-WSTIM] it should use the full WSDL definition of the [MS-WSTIM] protocol, except replacing the [MS-WSTIM] definitions of WSDL elements that are being extended by this protocol with those documented below. It should also replace XML elements, attributes, and complex types that are being extended by this protocol with those documented in section 7 Appendix B.

Section 7.2 of Appendix B contains the schema of extension elements defined by this protocol, which are used together with the extension elements defined by [MS-WSTIM] to extend the [WXFR] protocol. For a server to implement WSPELD and WSTIM protocol extensions of [WXFR] together, it should use the full WSDL definition of the [MS-WSTIM] protocol, except replacing the [MS-WSTIM] definitions of XML elements, attributes, and complex types that are being extended by this protocol with those documented in section 7 Appendix B.


<?xml version="1.0" encoding="utf-8"?>
<!-- extended [WXFR] WSDL-->

<wsdl:definitions
    targetNamespace="http://schemas.xmlsoap.org/ws/2004/09/transfer"
    xmlns:tns="http://schemas.xmlsoap.org/ws/2004/09/transfer"
    xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"
    xmlns:ad="http://schemas.microsoft.com/2008/1/ActiveDirectory"
    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    


  <!--import schema for elements defined by [MS-WSPELD]-->
  <wsdl:types>
    <xsd:schema>
      <xsd:import
        namespace="http://schemas.xmlsoap.org/ws/2004/09/transfer"
        schemaLocation="http://schemas.xmlsoap.org/ws/2004/09/transfer/transfer.xsd"/>
      <xsd:import
        namespace="http://schemas.microsoft.com/2008/1/ActiveDirectory" />
    </xsd:schema>
  </wsdl:types>

  <!--...other WSDL elements defined by [WXFR]
  ...
  ...
  ...
  ...-->

  <!-- extended [WXFR] messages-->

  <wsdl:message name="DeleteRequestMessage">
    <wsdl:part name="DeleteRequestMessageBody" element="ad:controls" minOccurs ="0" maxOccurs="1"/>
  </wsdl:message>

  <wsdl:message name="DeleteResponseMessage">
    <wsdl:part name="DeleteResponseMessageBody" element="ad:controls" minOccurs ="0" maxOccurs="1"/>
  </wsdl:message>

  <wsdl:message name="GetRequestMessage">
    <wsdl:part name="GetRequestMessageBody" element="ad:controls" minOccurs ="0" maxOccurs="1"/>
  </wsdl:message>

  <wsdl:message name="GetResponseMessage">
    <wsdl:part name="GetResponseMessageBody" element="ad:controls" minOccurs ="0" maxOccurs="1"/>
  </wsdl:message>
</wsdl:definitions>

The following is the extended WSDL for [WSPELD] extensions to [MS-WSTIM].


<?xml version="1.0" encoding="utf-8"?>
<!-- extended [MS-WSTIM] WSDL-->
<wsdl:definitions 
    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://schemas.microsoft.com/2006/11/IdentityManagement/DirectoryAccess"
xmlns:da="http://schemas.microsoft.com/2006/11/IdentityManagement/DirectoryAccess"
  xmlns:wsa="http://www.w3.org/2005/08/addressing"
  xmlns:wxf="http://schemas.xmlsoap.org/ws/2004/09/transfer"
  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12"
  xmlns:ad="http://schemas.microsoft.com/2008/1/ActiveDirectory"

  >
  <!--import schema for elements defined by [WSPELD]-->
  <wsdl:types>
    <xsd:schema>
      <xsd:import
        namespace="http://schemas.xmlsoap.org/ws/2004/09/transfer"
        schemaLocation="http://schemas.xmlsoap.org/ws/2004/09/transfer/transfer.xsd"/>
      <xsd:import
        namespace="http://schemas.microsoft.com/2008/1/ActiveDirectory" />
      <xsd:import
       namespace="http://schemas.microsoft.com/2006/11/IdentityManagement/DirectoryAccess" />
    </xsd:schema>
  </wsdl:types>


  <!--...other WSDL elements defined by [MS-WSTIM]
  ...
  ...
  ...
  ...-->

  <!-- extended [MS-WSTIM] messages-->

  <wsdl:message name="ModifyResponseMessage">
    <wsdl:part name="ModifyResponseMessageBody" element="ad:controls" />
  </wsdl:message>

  <!--...other WSDL elements defined by [MS-WSTIM]
  ...
  ...
  ...
  ...-->

<wsdl:message name="AddResponseMessage">
    <wsdl:part name="AddResponseMessageBody" type="da:AddResponseType"/>
  </wsdl:message>

</wsdl:definitions>
 
Show:
© 2014 Microsoft