An invariant requirement is a data requirement that specifies a mandatory relationship among logical data values of an application, component, or business object.
The typical objectives of an invariant requirement are to:
The following are typical examples of invariant requirements:
The following guidelines have been found to be useful when producing invariant requirements: