Rule - user-level class encapsulating WCCL rule. Action - internal class for Rule's actions ActionExecContext - helper class for execution of actions.