Fix a Multiply Proven Attributes Error

A multiply proven attribute is an attribute that appears as the conclusion attribute of more than one rule (including shortcut rules). For example:

the customer is eligible for free shipping if

the customer is a gold member or

the updated order total is over $100

the customer is eligible for free shipping if

the customer is a platinum member

An attribute which is proven by multiple rules like this will not function correctly because of the operation of the automatic alternative conclusion in every rule. That is, the closed logic of alternative conclusions will prevent multiple rules being traversed - the first rule traversed will close off the possibility of the other forms operating.

Policy Modeling automatically checks for multiply proven attributes when rules are saved. If any multiply proven attributes are detected, an error will be shown in the error pane on the Rules tab. This will show the attribute that is multiply proven, as well as the names of the rule documents that contain the rules where the attribute is multiply proven.

Error pane on Rules tab in Oracle Policy Modeling showing multiply proven attributes error

To fix a multiply proven attribute error:

  1. On the Rules tab, click the multiply proven attribute error in the error pane. The Data tab will be displayed showing the multiply proven attribute and the rule documents and rules that it is proved by.

    Data tab in Oracle Policy Modeling showing an attribute which is multiply proven
  2. Click on the incorrect rule to open it in the rule document.

    Data tab in Oracle Policy Modeling showing multiply proven rule selected
  3. Change the rules so that the attribute is not proven by multiple rules.
  4. Save the rules.
  5. In Policy Modeling, check that there is no multiply proven attribute error on the Rules tab.