Validation engine for verifying conditions are met.