Rules Namespaces Complex Terminal Interfaces, Classes and Traits RuleInterface Common interface for all rules