uIs the object valid in this context and what should be
done if it isn’t?
uSystem may contain hundreds of data validation rules.
uAlways enforced or contingently based upon some
condition or state?
uMay only require looking at the object being validated
or accessing other objects.
uFailure may trigger warning or prevent data modification.