3.1.4.2.1 Adding, Modifying or Deleting Standard Rules

When the client modifies standard rules as a result of user interaction, it MUST do so using a RopModifyRules ROP request ([MS-OXCROPS] section 2.2.11.1), as specified in section 2.2.1.<13>

When adding a standard rule, the client MUST NOT set a value for the PidTagRuleId property (section 2.2.7.8) and MUST set values for the PidTagRuleProvider (section 2.2.7.5), PidTagRuleCondition (section 2.2.1.3.1.9), and PidTagRuleActions (section 2.2.1.3.1.10) properties on each rule (2) in the ROP request buffer. The client MAY set values for the PidTagRuleUserFlags (section 2.2.1.3.1.7) and PidTagRuleProviderData (section 2.2.1.3.1.8) properties for storing additional data. The client SHOULD send values for the other properties specified in section 2.2.1.3.1 in the ROP request buffer.

When modifying a standard rule, the client MUST send values for the PidTagRuleId property and MUST send values for properties that are to be changed, as specified in section 2.2.1.3.1.

When deleting a standard rule, the client MUST only send the value of the PidTagRuleId property in the ROP request buffer.