Provides a object-oriented way of validating business objects, base classes BusinessObject and ValidateRule also provides some essential validation rules to be used.