7.6 Messages Schema
This section contains the contents of the MS-OXWCONFIG-messages.xsd file and information about additional files that this schema file requires to operate correctly.
MS-OXWCONFIG-messages.xsd includes and imports the files listed in the following table. These files have to be placed in a common folder in order for the schema to validate and operate. Also, any schema files that are included in or imported into the MS- OXWCONFIG-messages.xsd schema have to be placed in the common folder along with the files listed in the table.
File name |
Defining section/specification |
---|---|
MS-OXWSCDATA-messages.xsd |
[MS-OXWSCDATA] section 7.1 |
MS-OXWCONFIG-types.xsd |
-
<?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:import namespace="http://schemas.microsoft.com/exchange/services/2006/types" schemaLocation="MS-OXWCONFIG-types.xsd"/> <xs:include schemaLocation="MS-OXWSCDATA-messages.xsd"/> <xs:complexType name="ArrayOfServiceConfigurationResponseMessageType"> <xs:sequence> <xs:element name="ServiceConfigurationResponseMessageType" type="m:ServiceConfigurationResponseMessageType" minOccurs="1" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="ArrayOfServiceConfigurationType"> <xs:choice minOccurs="1" maxOccurs="unbounded"> <xs:element name="ConfigurationName" type="t:ServiceConfigurationType"/> </xs:choice> </xs:complexType> <xs:complexType name="GetServiceConfigurationResponseMessageType"> <xs:complexContent> <xs:extension base="m:ResponseMessageType"> <xs:sequence> <xs:element name="ResponseMessages" type="m:ArrayOfServiceConfigurationResponseMessageType" minOccurs="0" maxOccurs="1"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="GetServiceConfigurationType"> <xs:complexContent> <xs:extension base="m:BaseRequestType"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="1" name="ActingAs" type="t:EmailAddressType"/> <xs:element minOccurs="1" maxOccurs="1" name="RequestedConfiguration" type="m:ArrayOfServiceConfigurationType"/> <xs:element minOccurs="0" maxOccurs="1" name="ConfigurationRequestDetails" type="t:ConfigurationRequestDetailsType" /> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="ServiceConfigurationResponseMessageType"> <xs:complexContent> <xs:extension base="m:ResponseMessageType"> <xs:sequence> <xs:element name="MailTipsConfiguration" type="t:MailTipsServiceConfiguration" minOccurs="0" maxOccurs="1"/> <xs:element name="UnifiedMessagingConfiguration" type="t:UnifiedMessageServiceConfiguration" minOccurs="0" maxOccurs="1"/> <xs:element name="ProtectionRulesConfiguration" type="t:ProtectionRulesServiceConfiguration" minOccurs="0" maxOccurs="1"/> <xs:element name="PolicyNudgeRulesConfiguration" type="t:PolicyNudgeRulesServiceConfiguration" minOccurs="0" maxOccurs="1"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="GetServiceConfiguration" type="m:GetServiceConfigurationType"/> <xs:element name="GetServiceConfigurationResponse" type="m:GetServiceConfigurationResponseMessageType"/> </xs:schema>