7 Appendix B: Full XML Schema

For ease of implementation, this section includes the full XML schema for this protocol.

This file has to be placed in a common folder in order for the WSDL to validate and operate.

This schema includes the file listed in the following table. To operate correctly, this file has to be present in the folder that contains the WSDL and schema file for this protocol.

File name

Defining specification

MS-OXWSCDATA-messages.xsd

[MS-OXWSCDATA] section 7.1

 <?xml version="1.0" encoding="UTF-8"?>
 <xs:schema xmlns:m="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" elementFormDefault="qualified" version="Exchange2016" id="messages">
    <xs:include schemaLocation="MS-OXWSCDATA-messages.xsd"/>
    <xs:complexType name="GetPasswordExpirationDateType">
       <xs:complexContent>
          <xs:extension base="m:BaseRequestType">
             <xs:sequence>
                <xs:element name="MailboxSmtpAddress" type="xs:string" minOccurs="0" maxOccurs="1"/>
             </xs:sequence>
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>
    
    <xs:element name="GetPasswordExpirationDate" type="m:GetPasswordExpirationDateType" />
    
    <xs:complexType name="GetPasswordExpirationDateResponseMessageType">
       <xs:complexContent>
          <xs:extension base="m:ResponseMessageType">
             <xs:sequence>
                <xs:element name="PasswordExpirationDate" type="xs:dateTime"/>
             </xs:sequence>
          </xs:extension>
       </xs:complexContent>
    </xs:complexType>
  
    <xs:element name="GetPasswordExpirationDateResponse" type="m:GetPasswordExpirationDateResponseMessageType"/>
 </xs:schema>