7.9 Types Schema
This section contains the contents of the MS-OXWCONFIG-types.xsd file.
-
<?xml version="1.0" encoding="utf-8"?> <xs:schema 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/types" elementFormDefault="qualified" version="Exchange2016" id="types"> <xs:import namespace="http://www.w3.org/XML/1998/namespace"/> <xs:simpleType name="ProtectionRuleActionKindType"> <xs:restriction base="xs:string"> <xs:enumeration value="RightsProtectMessage"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="ProtectionRuleAllInternalType"> <xs:restriction base="xs:string"> <xs:length value="0"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="ProtectionRuleTrueType"> <xs:restriction base="xs:string"> <xs:length value="0"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="ProtectionRuleValueType"> <xs:restriction base="xs:string"> <xs:minLength value="1"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="ServiceConfigurationType"> <xs:list> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="MailTips"/> <xs:enumeration value="UnifiedMessagingConfiguration"/> <xs:enumeration value="ProtectionRules"/> <xs:enumeration value="PolicyNudges"/> </xs:restriction> </xs:simpleType> </xs:list> </xs:simpleType> <xs:complexType name="MailTipsServiceConfiguration"> <xs:complexContent> <xs:extension base="t:ServiceConfiguration"> <xs:sequence> <xs:element minOccurs="1" maxOccurs="1" name="MailTipsEnabled" type="xs:boolean"/> <xs:element minOccurs="1" maxOccurs="1" name="MaxRecipientsPerGetMailTipsRequest" type="xs:int"/> <xs:element minOccurs="1" maxOccurs="1" name="MaxMessageSize" type="xs:int"/> <xs:element minOccurs="1" maxOccurs="1" name="LargeAudienceThreshold" type="xs:int"/> <xs:element minOccurs="1" maxOccurs="1" name="ShowExternalRecipientCount" type="xs:boolean"/> <xs:element minOccurs="1" maxOccurs="1" name="InternalDomains" type="t:SmtpDomainList"/> <xs:element minOccurs="1" maxOccurs="1" name="PolicyTipsEnabled" type="xs:boolean" /> <xs:element minOccurs="1" maxOccurs="1" name="LargeAudienceCap" type="xs:int" /> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="UnifiedMessageServiceConfiguration"> <xs:complexContent> <xs:extension base="t:ServiceConfiguration"> <xs:sequence> <xs:element minOccurs="1" maxOccurs="1" name="UmEnabled" type="xs:boolean"/> <xs:element minOccurs="1" maxOccurs="1" name="PlayOnPhoneDialString" type="xs:string"/> <xs:element minOccurs="1" maxOccurs="1" name="PlayOnPhoneEnabled" type="xs:boolean"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="ArrayOfProtectionRulesType"> <xs:sequence> <xs:element name="Rule" type="t:ProtectionRuleType" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="ProtectionRuleActionType"> <xs:sequence> <xs:element name="Argument" type="t:ProtectionRuleArgumentType" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="Name" use="required" type="t:ProtectionRuleActionKindType"/> </xs:complexType> <xs:complexType name="ProtectionRuleAndType"> <xs:sequence> <xs:choice minOccurs="1" maxOccurs="unbounded"> <xs:element name="AllInternal" type="t:ProtectionRuleAllInternalType"/> <xs:element name="And" type="t:ProtectionRuleAndType"/> <xs:element name="RecipientIs" type="t:ProtectionRuleRecipientIsType"/> <xs:element name="SenderDepartments" type="t:ProtectionRuleSenderDepartmentsType"/> <xs:element name="True" type="t:ProtectionRuleTrueType"/> </xs:choice> </xs:sequence> </xs:complexType> <xs:complexType name="ProtectionRuleArgumentType"> <xs:attribute name="Value" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> <xs:complexType name="ProtectionRuleConditionType"> <xs:choice minOccurs="1" maxOccurs="1"> <xs:element name="AllInternal" type="t:ProtectionRuleAllInternalType"/> <xs:element name="And" type="t:ProtectionRuleAndType"/> <xs:element name="RecipientIs" type="t:ProtectionRuleRecipientIsType"/> <xs:element name="SenderDepartments" type="t:ProtectionRuleSenderDepartmentsType"/> <xs:element name="True" type="t:ProtectionRuleTrueType"/> </xs:choice> </xs:complexType> <xs:complexType name="ProtectionRuleRecipientIsType"> <xs:sequence> <xs:element name="Value" type="t:ProtectionRuleValueType" minOccurs="1" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="ProtectionRuleSenderDepartmentsType"> <xs:sequence> <xs:element name="Value" type="t:ProtectionRuleValueType" minOccurs="1" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="ProtectionRulesServiceConfiguration"> <xs:complexContent> <xs:extension base="t:ServiceConfiguration"> <xs:sequence> <xs:element name="Rules" type="t:ArrayOfProtectionRulesType" minOccurs="1" maxOccurs="1"/> <xs:element name="InternalDomains" type="t:SmtpDomainList" minOccurs="1" maxOccurs="1"/> </xs:sequence> <xs:attribute name="RefreshInterval" use="required"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="ProtectionRuleType"> <xs:sequence> <xs:element name="Condition" type="t:ProtectionRuleConditionType" minOccurs="1" maxOccurs="1"/> <xs:element name="Action" type="t:ProtectionRuleActionType" minOccurs="1" maxOccurs="1"/> </xs:sequence> <xs:attribute name="Name" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="UserOverridable" type="xs:boolean" use="required"/> <xs:attribute name="Priority" use="required"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> <xs:complexType name="ServiceConfiguration"/> <xs:complexType name="SmtpDomain"> <xs:attribute name="Name" type="xs:string" use="required"/> <xs:attribute name="IncludeSubdomains" type="xs:boolean" use="optional"/> </xs:complexType> <xs:complexType name="SmtpDomainList"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="Domain" type="t:SmtpDomain"/> </xs:sequence> </xs:complexType> <xs:complexType name="ConfigurationRequestDetailsType"> <xs:choice minOccurs="1" maxOccurs="1"> <xs:any processContents="skip" minOccurs="0" maxOccurs="unbounded" namespace="##any"/> </xs:choice> </xs:complexType> <xs:complexType name="PolicyNudgeRulesServiceConfiguration"> <xs:sequence> <xs:any processContents="skip" minOccurs="0" maxOccurs="unbounded" namespace="##any"/> </xs:sequence> </xs:complexType> </xs:schema>