6 Appendix A: Full WSDL

The XML files that are listed in the following table are required in order to implement the functionality specified in this document.

File name

Description

Section

MS-OXWSPED.wsdl

Contains the WSDL for the implementation of this protocol.

6

MS-OXWSPED-messages.xsd

Contains the XML schema type definitions that are used in this protocol.

7

These files have to be placed in a common folder in order for the WSDL to validate and operate. Also, any schema files that are included in or imported into the MS-OXWSPED-messages.xsd schema have to be placed in the common folder with these files.

This section contains the contents of the MS-OXWSPED.wsdl file.

 <?xml version="1.0" encoding="UTF-8"?>
 <wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
 xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
 xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"
 xmlns:tns="http://schemas.microsoft.com/exchange/services/2006/messages" 
 targetNamespace="http://schemas.microsoft.com/exchange/services/2006/messages">
    <wsdl:types>
    <xs:schema id="messages" elementFormDefault="qualified" version="Exchange2016" 
       xmlns:t="http://schemas.microsoft.com/exchange/services/2006/tpes" 
       xmlns:xs="http://www.w3.org/2001/XMLSchema"
       targetNamespace="http://schemas.microsoft.com/exchange/services/2006/messages">
          <xs:include schemaLocation="MS-OXWSPED-messages.xsd" />
       </xs:schema>
 </wsdl:types>
    <wsdl:message name="GetPasswordExpirationDateSoapIn">
       <wsdl:part name="request" element="tns:GetPasswordExpirationDate"/>
       <wsdl:part name="MailboxCulture" element="t:MailboxCulture" />
       <wsdl:part name="RequestVersion" element="t:RequestServerVersion" />
    </wsdl:message>
    <wsdl:message name="GetPasswordExpirationDateSoapOut">
       <wsdl:part name="GetPasswordExpirationDateResult" element="tns:GetPasswordExpirationDateResponse" />
       <wsdl:part name="ServerVersion" element="t:ServerVersionInfo" />
    </wsdl:message>
    
    <wsdl:portType name="ExchangeServicePortType">
         <wsdl:operation name="GetPasswordExpirationDate">
           <wsdl:input message="tns:GetPasswordExpirationDateSoapIn" />
           <wsdl:output message="tns:GetPasswordExpirationDateSoapOut" />
         </wsdl:operation>   
    </wsdl:portType>
   <wsdl:binding name="ExchangeServiceBinding" type="tns:ExchangeServicePortType">
     <wsdl:documentation>
       <wsi:Claim conformsTo="http://ws-i.org/profiles/basic/1.0" xmlns:wsi="http://ws-i.org/schemas/conformanceClaim/" />
     </wsdl:documentation>
     <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
          <wsdl:operation name="GetPasswordExpirationDate">
         <soap:operation soapAction="http://schemas.microsoft.com/exchange/services/2006/messages/GetPasswordExpirationDate" />
         <wsdl:input>
           <soap:header message="tns:GetPasswordExpirationDateSoapIn" part="MailboxCulture" use="literal"/>
           <soap:header message="tns:GetPasswordExpirationDateSoapIn" part="RequestVersion" use="literal"/>
           <soap:body parts="request" use="literal" />
         </wsdl:input>
         <wsdl:output>
           <soap:body parts="GetPasswordExpirationDateResult" use="literal" />
           <soap:header message="tns:GetPasswordExpirationDateSoapOut" part="ServerVersion" use="literal"/>
         </wsdl:output>
       </wsdl:operation>
   </wsdl:binding>
 </wsdl:definitions>
Show: