This enumeration may be used by certain methods to evaluate pass, fail, or inconclusive [TestStatus]. It identifies whether the condition being evaluated is a prerequisite, a pass criterion, or just a generic condition.
This is usually the default. It indicates that the condition being evaluated is just a generic condition. Unspecified conditions are treated the same as pass criteria.
This indicates that the condition being evaluated affects whether or not the test is valid, rather than whether or not the test passes. Typically a failed prerequisite means that further testing is precluded and renders the test inconclusive.
This indicates that the condition being evaluated will explicitly fail the test if it fails. Coarse Grind tests are assumed to be a consensus of many results, rather than a single result, so a PassCriterion that passes does not necessarily pass the entire test.