Interface IRuleDefinition
Production rule definition in the canonical rule model.
public interface IRuleDefinition
Properties
DependencyGroup
Rule's dependencies.
DependencyGroupElement DependencyGroup { get; }
Property Value
Description
Rule description.
string Description { get; }
Property Value
FilterGroup
Rule's filters, that determine whether rule's match triggers actions.
FilterGroupElement FilterGroup { get; }
Property Value
LeftHandSide
Rule left-hand side (conditions).
GroupElement LeftHandSide { get; }
Property Value
Name
Rule name.
string Name { get; }
Property Value
Priority
Rule priority.
int Priority { get; }
Property Value
Properties
Properties attached to the rule.
PropertyMap Properties { get; }
Property Value
Repeatability
Rule repeatability.
RuleRepeatability Repeatability { get; }
Property Value
RightHandSide
Rule right-hand side (actions).
ActionGroupElement RightHandSide { get; }
Property Value
Tags
Tags applied to the rule.
IEnumerable<string> Tags { get; }