2.2.4.5 t:RuleType Complex Type
The RuleType complex type represents a rule (2) in the user's mailbox.
-
<xs:complexType name="RuleType"> <xs:sequence> <xs:element name="RuleId" type="xs:string" minOccurs="0" maxOccurs="1" /> <xs:element name="DisplayName" type="xs:string" maxOccurs="1" minOccurs="1" /> <xs:element name="Priority" type="xs:int" minOccurs="1" maxOccurs="1" /> <xs:element name="IsEnabled" type="xs:boolean" maxOccurs="1" minOccurs="1" /> <xs:element name="IsNotSupported" type="xs:boolean" minOccurs="0" maxOccurs="1" /> <xs:element name="IsInError" type="xs:boolean" minOccurs="0" maxOccurs="1" /> <xs:element name="Conditions" type="t:RulePredicatesType" minOccurs="0" maxOccurs="1" /> <xs:element name="Exceptions" type="t:RulePredicatesType" minOccurs="0" maxOccurs="1" /> <xs:element name="Actions" type="t:RuleActionsType" minOccurs="0" maxOccurs="1" /> </xs:sequence> </xs:complexType>
The following table lists the child elements of the RuleType complex type.
Element |
Type |
Description |
---|---|---|
RuleId |
xs:string ([XMLSCHEMA2]) |
The rule (2) identifier. |
DisplayName |
xs:string |
A value that contains the display name of a rule (2). |
Priority |
xs:int ([XMLSCHEMA2]) |
A value that indicates the order in which a rule (2) is to be run. |
IsEnabled |
xs:boolean ([XMLSCHEMA2]) |
Indicates whether the rule (2) is enabled. |
IsNotSupported |
xs:boolean |
Indicates whether the rule (2) cannot be modified with the managed code APIs. |
IsInError |
xs:boolean |
Indicates whether the rule (2) is in an error condition. |
Conditions |
t:RulePredicatesType (section 2.2.4.4) |
The conditions that, when fulfilled, will trigger the rule (2) actions for that rule (2). |
Exceptions |
t:RulePredicatesType (section 2.2.4.4) |
The exceptions that represent all the available rule (2) exception conditions for the inbox rule (2). |
Actions |
t:RuleActionsType (section 2.2.4.1) |
The actions to be taken on a message when the conditions are fulfilled. |
This complex type contains all required fields to represent an Inbox rule (2).
The RuleType complex type can be extended to represent other rule (2) types.
The CreateRuleOperationType complex type, as specified in section 3.1.4.2.3.5, does not include a RuleId element in the RuleType complex type. The rule ID will be generated when the rule (2) is successfully created in the server message store.