Add a abstract class for validation rules which don't use historic data