See: Description
Class | Description |
---|---|
BranchConsistency |
Ensures that branch rules are obeyed on a per-block basis:
NONE: If a block is marked as having no branch target, then it should not have a branch question
saved.
ALL: If a block is marked as
ALL , then
three requirements must be met:
All questions are branch questions.
All questions have equal number of options.
All questions have equivalent branch maps.
ONE: If a block is marked as ONE , then
we make sure there are no other branch questions and that the stored branch question is the appropriate one. |
BranchForward |
Ensures that all branch targets are strictly ahead of the block we're branching from.
|
BranchParadigm |
Ensures that the rules for branching and blocking are obeyed.
|
BranchTop |
Ensures that all "true" (i.e., branch-ONE) branching occurs from top-level, static blocks.
|
Compactness |
Ensures that the block numbering mini-DSL does not have any holes in it.
|
ExclusiveBranching |
Ensures that branching only occurs from questions marked "exclusive" -- that is, no checkbox nor freetext questions
may be branch questions.
|
NonEmptySurvey |
Surveys must have some content!
|
NoTopLevelBranching | |
Reachability |
Ensures that there exists a path through every block in the survey, such that every question has the possibility of
being asked.
|
SampleHomogenousMaps |
Ensures that the maps in the survey are homogenous -- there is some conceptual overlap with
BranchConsistency . |
Copyright © 2015. All rights reserved.