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-OXWSFOLD.wsdl

Contains the WSDL for the implementation of this protocol.

6

MS-OXWSFOLD-messages.xsd

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

7.1

MS-OXWSFOLD-types.xsd

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

7.2

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

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

 <?xml version="1.0" encoding="utf-8"?>
 <wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" targetNamespace="http://schemas.microsoft.com/exchange/services/2006/messages">
     <wsdl:types>
         <xs:schema id="messages" elementFormDefault="qualified" version="Exchange2016" xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:tns="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns="http://schemas.microsoft.com/exchange/services/2006/messages">
             <xs:include schemaLocation="MS-OXWSFOLD-messages.xsd"/>
             <!-- Add global elements and types from messages.xsd -->
         </xs:schema>
         <xs:schema id="types" elementFormDefault="qualified" version="Exchange2016" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" targetNamespace="http://schemas.microsoft.com/exchange/services/2006/types" xmlns="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:tns="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:xs="http://www.w3.org/2001/XMLSchema">
             <xs:import namespace="http://www.w3.org/XML/1998/namespace"/>
             <!-- Add global elements and types from types.xsd -->
         </xs:schema>
     </wsdl:types>
     <wsdl:portType name="ExchangeServicePortType">
         <wsdl:operation name="CreateFolder">
             <wsdl:input message="tns:CreateFolderSoapIn" />
             <wsdl:output message="tns:CreateFolderSoapOut" />
         </wsdl:operation>
         <wsdl:operation name="DeleteFolder">
             <wsdl:input message="tns:DeleteFolderSoapIn" />
             <wsdl:output message="tns:DeleteFolderSoapOut" />
         </wsdl:operation>
         <wsdl:operation name="EmptyFolder">
           <wsdl:input message="tns:EmptyFolderSoapIn" />
           <wsdl:output message="tns:EmptyFolderSoapOut" />
         </wsdl:operation>
         <wsdl:operation name="UpdateFolder">
             <wsdl:input message="tns:UpdateFolderSoapIn" />
             <wsdl:output message="tns:UpdateFolderSoapOut" />
         </wsdl:operation>
         <wsdl:operation name="MoveFolder">
             <wsdl:input message="tns:MoveFolderSoapIn" />
             <wsdl:output message="tns:MoveFolderSoapOut" />
         </wsdl:operation>
         <wsdl:operation name="CopyFolder">
             <wsdl:input message="tns:CopyFolderSoapIn" />
             <wsdl:output message="tns:CopyFolderSoapOut" />
         </wsdl:operation>
                 <wsdl:operation name="GetFolder">
             <wsdl:input message="tns:GetFolderSoapIn" />
             <wsdl:output message="tns:GetFolderSoapOut" />
         </wsdl:operation>
                 <wsdl:operation name="CreateManagedFolder">
             <wsdl:input message="tns:CreateManagedFolderSoapIn" />
             <wsdl:output message="tns:CreateManagedFolderSoapOut" />
         </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 style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
         <wsdl:operation name="GetFolder">
             <soap:operation soapAction="http://schemas.microsoft.com/exchange/services/2006/messages/GetFolder" />
             <wsdl:input>
                 <soap:header message="tns:GetFolderSoapIn" part="Impersonation" use="literal"/>
                 <soap:header message="tns:GetFolderSoapIn" part="MailboxCulture" use="literal"/>
                 <soap:header message="tns:GetFolderSoapIn" part="RequestVersion" use="literal"/>
                 <soap:header message="tns:GetFolderSoapIn" part="TimeZoneContext" use="literal"/>
                 <soap:header message="tns:GetFolderSoapIn" part="ManagementRole" use="literal"/>
                 <soap:body parts="request" use="literal" />
             </wsdl:input>
             <wsdl:output>
                 <soap:body parts="GetFolderResult" use="literal" />
                 <soap:header message="tns:GetFolderSoapOut" part="ServerVersion" use="literal"/>
             </wsdl:output>
         </wsdl:operation>
               <wsdl:operation name="CreateFolder">
             <soap:operation soapAction="http://schemas.microsoft.com/exchange/services/2006/messages/CreateFolder" />
             <wsdl:input>
                 <soap:header message="tns:CreateFolderSoapIn" part="Impersonation" use="literal"/>
                 <soap:header message="tns:CreateFolderSoapIn" part="MailboxCulture" use="literal"/>
                 <soap:header message="tns:CreateFolderSoapIn" part="RequestVersion" use="literal"/>
                 <soap:header message="tns:CreateFolderSoapIn" part="TimeZoneContext" use="literal"/>
                 <soap:body parts="request" use="literal" />
             </wsdl:input>
             <wsdl:output>
                 <soap:body parts="CreateFolderResult" use="literal" />
                 <soap:header message="tns:CreateFolderSoapOut" part="ServerVersion" use="literal"/>
             </wsdl:output>
         </wsdl:operation>
         <wsdl:operation name="DeleteFolder">
             <soap:operation soapAction="http://schemas.microsoft.com/exchange/services/2006/messages/DeleteFolder" />
             <wsdl:input>
                 <soap:header message="tns:DeleteFolderSoapIn" part="Impersonation" use="literal"/>
                 <soap:header message="tns:DeleteFolderSoapIn" part="MailboxCulture" use="literal"/>
                 <soap:header message="tns:DeleteFolderSoapIn" part="RequestVersion" use="literal"/>
                 <soap:body parts="request" use="literal" />
             </wsdl:input>
             <wsdl:output>
                 <soap:body parts="DeleteFolderResult" use="literal" />
                 <soap:header message="tns:DeleteFolderSoapOut" part="ServerVersion" use="literal"/>
             </wsdl:output>
         </wsdl:operation>
         <wsdl:operation name="EmptyFolder">
           <soap:operation soapAction="http://schemas.microsoft.com/exchange/services/2006/messages/EmptyFolder" />
           <wsdl:input>
             <soap:header message="tns:EmptyFolderSoapIn" part="Impersonation" use="literal"/>
             <soap:header message="tns:EmptyFolderSoapIn" part="MailboxCulture" use="literal"/>
             <soap:header message="tns:EmptyFolderSoapIn" part="RequestVersion" use="literal"/>
             <soap:body parts="request" use="literal" />
           </wsdl:input>
           <wsdl:output>
             <soap:body parts="EmptyFolderResult" use="literal" />
             <soap:header message="tns:EmptyFolderSoapOut" part="ServerVersion" use="literal"/>
           </wsdl:output>
         </wsdl:operation>
         <wsdl:operation name="UpdateFolder">
             <soap:operation soapAction="http://schemas.microsoft.com/exchange/services/2006/messages/UpdateFolder" />
             <wsdl:input>
                 <soap:header message="tns:UpdateFolderSoapIn" part="Impersonation" use="literal"/>
                 <soap:header message="tns:UpdateFolderSoapIn" part="MailboxCulture" use="literal"/>
                 <soap:header message="tns:UpdateFolderSoapIn" part="RequestVersion" use="literal"/>
                 <soap:header message="tns:UpdateFolderSoapIn" part="TimeZoneContext" use="literal"/>
                 <soap:body parts="request" use="literal" />
             </wsdl:input>
             <wsdl:output>
                 <soap:body parts="UpdateFolderResult" use="literal" />
                 <soap:header message="tns:UpdateFolderSoapOut" part="ServerVersion" use="literal"/>
             </wsdl:output>
         </wsdl:operation>
         <wsdl:operation name="MoveFolder">
             <soap:operation soapAction="http://schemas.microsoft.com/exchange/services/2006/messages/MoveFolder" />
             <wsdl:input>
                 <soap:header message="tns:MoveFolderSoapIn" part="Impersonation" use="literal"/>
                 <soap:header message="tns:MoveFolderSoapIn" part="MailboxCulture" use="literal"/>
                 <soap:header message="tns:MoveFolderSoapIn" part="RequestVersion" use="literal"/>
                 <soap:body parts="request" use="literal" />
             </wsdl:input>
             <wsdl:output>
                 <soap:body parts="MoveFolderResult" use="literal" />
                 <soap:header message="tns:MoveFolderSoapOut" part="ServerVersion" use="literal"/>
             </wsdl:output>
         </wsdl:operation>
         <wsdl:operation name="CopyFolder">
             <soap:operation soapAction="http://schemas.microsoft.com/exchange/services/2006/messages/CopyFolder" />
             <wsdl:input>
                 <soap:header message="tns:CopyFolderSoapIn" part="Impersonation" use="literal"/>
                 <soap:header message="tns:CopyFolderSoapIn" part="MailboxCulture" use="literal"/>
                 <soap:header message="tns:CopyFolderSoapIn" part="RequestVersion" use="literal"/>
                 <soap:body parts="request" use="literal" />
             </wsdl:input>
             <wsdl:output>
                 <soap:body parts="CopyFolderResult" use="literal" />
                 <soap:header message="tns:CopyFolderSoapOut" part="ServerVersion" use="literal"/>
             </wsdl:output>
         </wsdl:operation>
                <wsdl:operation name="CreateManagedFolder">
             <soap:operation soapAction="http://schemas.microsoft.com/exchange/services/2006/messages/CreateManagedFolder" />
             <wsdl:input>
                 <soap:header message="tns:CreateManagedFolderSoapIn" part="Impersonation" use="literal"/>
                 <soap:header message="tns:CreateManagedFolderSoapIn" part="MailboxCulture" use="literal"/>
                 <soap:header message="tns:CreateManagedFolderSoapIn" part="RequestVersion" use="literal"/>
                 <soap:body parts="request" use="literal" />
             </wsdl:input>
             <wsdl:output>
                 <soap:body parts="CreateManagedFolderResult" use="literal" />
                 <soap:header message="tns:CreateManagedFolderSoapOut" part="ServerVersion" use="literal"/>
             </wsdl:output>
         </wsdl:operation>
         
         
     </wsdl:binding>
     <wsdl:message name="GetFolderSoapIn">
         <wsdl:part name="request" element="tns:GetFolder" />
         <wsdl:part name="Impersonation" element="t:ExchangeImpersonation"/>
         <wsdl:part name="MailboxCulture" element="t:MailboxCulture"/>
         <wsdl:part name="RequestVersion" element="t:RequestServerVersion"/>
         <wsdl:part name="TimeZoneContext" element="t:TimeZoneContext"/>
         <wsdl:part name="ManagementRole" element="t:ManagementRole"/>
     </wsdl:message>
     <wsdl:message name="GetFolderSoapOut">
         <wsdl:part name="GetFolderResult" element="tns:GetFolderResponse" />
         <wsdl:part name="ServerVersion" element="t:ServerVersionInfo"/>
     </wsdl:message>
     <wsdl:message name="CreateFolderSoapIn">
         <wsdl:part name="request" element="tns:CreateFolder" />
         <wsdl:part name="Impersonation" element="t:ExchangeImpersonation"/>
         <wsdl:part name="MailboxCulture" element="t:MailboxCulture"/>
         <wsdl:part name="RequestVersion" element="t:RequestServerVersion"/>
         <wsdl:part name="TimeZoneContext" element="t:TimeZoneContext"/>
     </wsdl:message>
     <wsdl:message name="CreateFolderSoapOut">
         <wsdl:part name="CreateFolderResult" element="tns:CreateFolderResponse" />
         <wsdl:part name="ServerVersion" element="t:ServerVersionInfo"/>
     </wsdl:message>
     <wsdl:message name="CreateManagedFolderSoapIn">
         <wsdl:part name="request" element="tns:CreateManagedFolder" />
         <wsdl:part name="Impersonation" element="t:ExchangeImpersonation"/>
         <wsdl:part name="MailboxCulture" element="t:MailboxCulture"/>
         <wsdl:part name="RequestVersion" element="t:RequestServerVersion"/>
     </wsdl:message>
     <wsdl:message name="CreateManagedFolderSoapOut">
         <wsdl:part name="CreateManagedFolderResult" element="tns:CreateManagedFolderResponse" />
         <wsdl:part name="ServerVersion" element="t:ServerVersionInfo"/>
     </wsdl:message>
     <wsdl:message name="DeleteFolderSoapIn">
         <wsdl:part name="request" element="tns:DeleteFolder" />
         <wsdl:part name="Impersonation" element="t:ExchangeImpersonation"/>
         <wsdl:part name="MailboxCulture" element="t:MailboxCulture"/>
         <wsdl:part name="RequestVersion" element="t:RequestServerVersion"/>
     </wsdl:message>
     <wsdl:message name="DeleteFolderSoapOut">
         <wsdl:part name="DeleteFolderResult" element="tns:DeleteFolderResponse" />
         <wsdl:part name="ServerVersion" element="t:ServerVersionInfo"/>
     </wsdl:message>
     <wsdl:message name="EmptyFolderSoapIn">
       <wsdl:part name="request" element="tns:EmptyFolder" />
       <wsdl:part name="Impersonation" element="t:ExchangeImpersonation"/>
       <wsdl:part name="MailboxCulture" element="t:MailboxCulture"/>
       <wsdl:part name="RequestVersion" element="t:RequestServerVersion"/>
     </wsdl:message>
     <wsdl:message name="EmptyFolderSoapOut">
       <wsdl:part name="EmptyFolderResult" element="tns:EmptyFolderResponse" />
       <wsdl:part name="ServerVersion" element="t:ServerVersionInfo"/>
     </wsdl:message> 
     <wsdl:message name="UpdateFolderSoapIn">
         <wsdl:part name="request" element="tns:UpdateFolder" />
         <wsdl:part name="Impersonation" element="t:ExchangeImpersonation"/>
         <wsdl:part name="MailboxCulture" element="t:MailboxCulture"/>
         <wsdl:part name="RequestVersion" element="t:RequestServerVersion"/>
         <wsdl:part name="TimeZoneContext" element="t:TimeZoneContext"/>
     </wsdl:message>
     <wsdl:message name="UpdateFolderSoapOut">
         <wsdl:part name="UpdateFolderResult" element="tns:UpdateFolderResponse" />
         <wsdl:part name="ServerVersion" element="t:ServerVersionInfo"/>
     </wsdl:message>
     <wsdl:message name="MoveFolderSoapIn">
         <wsdl:part name="request" element="tns:MoveFolder" />
         <wsdl:part name="Impersonation" element="t:ExchangeImpersonation"/>
         <wsdl:part name="MailboxCulture" element="t:MailboxCulture"/>
         <wsdl:part name="RequestVersion" element="t:RequestServerVersion"/>
     </wsdl:message>
     <wsdl:message name="MoveFolderSoapOut">
         <wsdl:part name="MoveFolderResult" element="tns:MoveFolderResponse" />
         <wsdl:part name="ServerVersion" element="t:ServerVersionInfo"/>
     </wsdl:message>
     <wsdl:message name="CopyFolderSoapIn">
         <wsdl:part name="request" element="tns:CopyFolder" />
         <wsdl:part name="Impersonation" element="t:ExchangeImpersonation"/>
         <wsdl:part name="MailboxCulture" element="t:MailboxCulture"/>
         <wsdl:part name="RequestVersion" element="t:RequestServerVersion"/>
     </wsdl:message>
     <wsdl:message name="CopyFolderSoapOut">
         <wsdl:part name="CopyFolderResult" element="tns:CopyFolderResponse" />
         <wsdl:part name="ServerVersion" element="t:ServerVersionInfo"/>
     </wsdl:message>
 </wsdl:definitions>
Show: