When we create a multivariate circumstance rule, we use the circumstance template and circumstance definition rule. I understand that the circumstance definition rule will in itself refer the circumstance template rule. Why do we have to input the circumstance template rule again? Also, I understand that for a single circumstance template rule, we can define multiple circumstance definition rules. Even in that case, we refer the template rule in each definition rule. Isn't this element / field redundant? If no, can anybody help me understand the purpose of this element / field while creating a multivariate circumstance rule? Thanks in advance.
I suspect it's because both rules need to have a linkage between them to support a one to many relationship.
An individual Decision Table rule, for example, can be created and reference in the new rule dialog the circumstanced template and then the drop down is refreshed to show the available definitions for that template. The template defines the properties used, the definition is the logic.
Thanks for your comment. Circumstancing requires evaluating against the same criteria for ranking therefore the same template must be specified for each cirsumstanced instance. Specifying the template rule allows validation to easily be performed when saving the circumstanced rule (guaranteeing that all circumstanced versions use the same template). In a way I agree this behavior is redundant. It is also repeated if performing single property circumstancing as you have to specify the same property for each circumstanced instance.