This package contains the interfaces for the two types of Rules and the concrete implementation of the Rules.