6 Appendix A: Full WSDL

The following table lists the XML files that are required to implement the functionality that is specified in this document. The contents of each file are included in this section.

File name

Description

Section

MS-OXWSMSHR.wsdl

Contains the WSDL for the implementation of this protocol.

6

MS-OXWSMSHR-messages.xsd

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

7.1

MS-OXWSMSHR-types.xsd

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

7.2

MS-OXWSCORE-messages.xsd

Contains XML schema message definitions that are referred to by this protocol.

[MS-OXWSCORE] section 7.1

MS-OXWSFOLD-types.xsd

Contains XML schema type definitions that are referred to by this protocol.

[MS-OXWSFOLD] section 7.2

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 referenced in XML include or import elements by the MS-OXWSMSHR-types.xsd or MS-OXWSMSHR-messages.xsd schemas have to be placed in the common folder.

This section contains the contents of the MS-OXWSMSHR.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="Exchange2015" 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:import namespace="http://schemas.microsoft.com/exchange/services/2006/types" schemaLocation="MS-OXWSMSHR-types.xsd"/>-->
       <!-- Add global elements and types from messages.xsd -->
         <xs:include schemaLocation="MS-OXWSMSHR-messages.xsd"/>
         <xs:include schemaLocation="MS-OXWSCORE-messages.xsd"/>
         <xs:include schemaLocation="MS-OXWSFOLD-messages.xsd"/>
       
     </xs:schema>
     <xs:schema id="types" elementFormDefault="qualified" version="Exchange2015" 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="GetSharingMetadata">
       <wsdl:input message="tns:GetSharingMetadataSoapIn"/>
       <wsdl:output message="tns:GetSharingMetadataSoapOut"/>
     </wsdl:operation>
     <wsdl:operation name="RefreshSharingFolder">
       <wsdl:input message="tns:RefreshSharingFolderSoapIn"/>
       <wsdl:output message="tns:RefreshSharingFolderSoapOut"/>
     </wsdl:operation>
     <wsdl:operation name="GetSharingFolder">
       <wsdl:input message="tns:GetSharingFolderSoapIn"/>
       <wsdl:output message="tns:GetSharingFolderSoapOut"/>
     </wsdl:operation>
     <wsdl:operation name="CreateItem">
       <wsdl:input message="tns:CreateItemSoapIn"/>
       <wsdl:output message="tns:CreateItemSoapOut"/>
     </wsdl:operation>
     <wsdl:operation name="UpdateFolder">
       <wsdl:input message="tns:UpdateFolderSoapIn"/>
       <wsdl:output message="tns:UpdateFolderSoapOut"/>
     </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="GetSharingMetadata">
       <soap:operation soapAction="http://schemas.microsoft.com/exchange/services/2006/messages/GetSharingMetadata"/>
       <wsdl:input>
         <soap:body parts="request" use="literal"/>
         <soap:header message="tns:GetSharingMetadataSoapIn" part="RequestVersion" use="literal"/>
       </wsdl:input>
       <wsdl:output>
         <soap:body parts="GetSharingMetadataResult" use="literal"/>
         <soap:header message="tns:GetSharingMetadataSoapOut" part="ServerVersion" use="literal"/>
       </wsdl:output>
     </wsdl:operation>
     <!-- RefreshSharingFolder -->
     <wsdl:operation name="RefreshSharingFolder">
       <soap:operation soapAction="http://schemas.microsoft.com/exchange/services/2006/messages/RefreshSharingFolder"/>
       <wsdl:input>
         <soap:body parts="request" use="literal"/>
         <soap:header message="tns:RefreshSharingFolderSoapIn" part="RequestVersion" use="literal"/>
       </wsdl:input>
       <wsdl:output>
         <soap:body parts="RefreshSharingFolderResult" use="literal"/>
         <soap:header message="tns:RefreshSharingFolderSoapOut" part="ServerVersion" use="literal"/>
       </wsdl:output>
     </wsdl:operation>
     <!-- GetSharingFolder -->
     <wsdl:operation name="GetSharingFolder">
       <soap:operation soapAction="http://schemas.microsoft.com/exchange/services/2006/messages/GetSharingFolder"/>
       <wsdl:input>
         <soap:body parts="request" use="literal"/>
         <soap:header message="tns:GetSharingFolderSoapIn" part="RequestVersion" use="literal"/>
       </wsdl:input>
       <wsdl:output>
         <soap:body parts="GetSharingFolderResult" use="literal"/>
         <soap:header message="tns:GetSharingFolderSoapOut" part="ServerVersion" use="literal"/>
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="CreateItem">
       <soap:operation soapAction="http://schemas.microsoft.com/exchange/services/2006/messages/CreateItem"/>
       <wsdl:input>
         <soap:header message="tns:CreateItemSoapIn" part="Impersonation" use="literal"/>
         <soap:header message="tns:CreateItemSoapIn" part="MailboxCulture" use="literal"/>
         <soap:header message="tns:CreateItemSoapIn" part="RequestVersion" use="literal"/>
         <soap:header message="tns:CreateItemSoapIn" part="TimeZoneContext" use="literal"/>
         <soap:body parts="request" use="literal"/>
       </wsdl:input>
       <wsdl:output>
         <soap:body parts="CreateItemResult" use="literal"/>
         <soap:header message="tns:CreateItemSoapOut" 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:binding>
   <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="CreateItemSoapIn">
     <wsdl:part name="request" element="tns:CreateItem"/>
     <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="CreateItemSoapOut">
     <wsdl:part name="CreateItemResult" element="tns:CreateItemResponse"/>
     <wsdl:part name="ServerVersion" element="t:ServerVersionInfo"/>
   </wsdl:message>
   <wsdl:message name="GetSharingMetadataSoapIn">
     <wsdl:part name="request" element="tns:GetSharingMetadata"/>
     <wsdl:part name="RequestVersion" element="t:RequestServerVersion"/>
   </wsdl:message>
   <wsdl:message name="GetSharingMetadataSoapOut">
     <wsdl:part name="GetSharingMetadataResult" element="tns:GetSharingMetadataResponse"/>
     <wsdl:part name="ServerVersion" element="t:ServerVersionInfo"/>
   </wsdl:message>
   <wsdl:message name="RefreshSharingFolderSoapIn">
     <wsdl:part name="request" element="tns:RefreshSharingFolder"/>
     <wsdl:part name="RequestVersion" element="t:RequestServerVersion"/>
   </wsdl:message>
   <wsdl:message name="RefreshSharingFolderSoapOut">
     <wsdl:part name="RefreshSharingFolderResult" element="tns:RefreshSharingFolderResponse"/>
     <wsdl:part name="ServerVersion" element="t:ServerVersionInfo"/>
   </wsdl:message>
   <wsdl:message name="GetSharingFolderSoapIn">
     <wsdl:part name="request" element="tns:GetSharingFolder"/>
     <wsdl:part name="RequestVersion" element="t:RequestServerVersion"/>
   </wsdl:message>
   <wsdl:message name="GetSharingFolderSoapOut">
     <wsdl:part name="GetSharingFolderResult" element="tns:GetSharingFolderResponse"/>
     <wsdl:part name="ServerVersion" element="t:ServerVersionInfo"/>
   </wsdl:message>
 </wsdl:definitions>
Show: