pierwsze hard konstrainty, ConstraintType