Class AbstractRule