Rules Authoring for Dynamic Configuration Entry

When you write rules to use with dynamic configuration entry, you must build the relationships properly by writing complementary rules. In writing complementary rules, you write rules for both sides of the relationship and are explicit about which values can and cannot be in the list of valid values for a segment. If you write a cross-segment editing rule to remove a valid value based on one condition, then you must also write a rule to add the value back into the list of valid values based on the opposite condition.

For example, you may have a home configuration that offers five bedrooms but only one master bedroom is allowed. You write a rule specifying that if segment 10 is a master bedroom, then the value of master bedroom is removed as an allowed value for all other room segments. You also must write a rule specifying that if segment 10 is not a master bedroom then the value of master bedroom is added back into the valid values list for the room segments.

If the value selected for segment 10 is master bedroom, but it is later changed to another value and the second rule shown in the example is not written, then the master bedroom value is not added back into the configuration as a valid segment selection. Thus, you would encounter false processing.