A.20:4.2 - Applicability, required set, and summary
Before evaluation, name the constraints applicable to the current subject and case. Mark each as required, optional, or notApplicable and state why. The required set is complete only when every constraint that the current use depends on is named.
For one evaluated applicable constraint:
satisfiedmeans the test established the named constraint for the stated case and window;violatedmeans the test established a counterexample or failed condition;unknownmeans required facts, applicability facts, or witness content could not be determined;errormeans the selected evaluation could not complete correctly.
When a consumer needs one local summary over the complete required set, use:
ConstraintValiditySummary ∈ {satisfied, violated, unresolved, notApplicable}.
The summary rule is:
notApplicableonly when the declared required set is empty because no A.20 internal constraint applies to this subject and use;violatedwhen at least one required result isviolated;unresolvedwhen no required result is violated but at least one required constraint isnotRun,unknown, orerror; andsatisfiedonly when every required applicable constraint has an evaluatedsatisfiedresult.
Optional results do not change the summary unless a separately accepted use decision moves their constraints into the required set. A missing required result can therefore never disappear beside a satisfied result.