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 uses 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 uses 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 uses 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 also replaces 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 uses 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: