Question types
Every type registers a configuration schema, an answer schema, server-side validation, a scorer (test types), an aggregator (analytics) and an exporter. Configurations are validated when you publish.
Test types (scored)
| ID | Type | Scoring modes |
|---|---|---|
| TEST-001 | Single choice | exact |
| TEST-002 | Single choice with scale | mapped_scale |
| TEST-003 | Multiple choice | exact, per_option, partial_ratio (wrong policy: ignore, subtract, zero) |
| TEST-004 | Multiple choice with scale | mapped_scale (sum) |
| TEST-005 | Number input | exact with absolute tolerance |
| TEST-006 | Text input | accepted spellings, case and ё-insensitive |
| TEST-007 | Parameterized task | expression with random variables per attempt, precision, tolerance |
| TEST-008 | Free answer | manual or rubric |
| TEST-009 | Ordering | per_element (per position) or exact |
| TEST-010 | Matching | per_element with distractors |
| TEST-011 | Numeric gaps | per_element |
| TEST-012 | Text gaps | per_element |
| TEST-013 | Dropdown gaps | per_element |
| TEST-014 | Interactive dictation | per_element (hidden tokens) |
| TEST-015 | Sequential elimination | per_element or exact |
| TEST-016 | Slider | target range |
| TEST-017 | File upload | manual or rubric |
| TEST-018 | Information block | unscored |
Penalties can clamp at zero (default) or allow negative totals. Blank answers score zero or are skipped.
Survey types (unscored)
Single/multiple choice, yes/no, image choice, scale, rating, reaction, mood, NPS, single- and multiple-choice matrices, dropdown matrix, short and long text, number, date, contacts, ranking, pairwise comparison, dropdown, slider, constant sum, click test, region select, region draw, map, file upload, information block and video. Aggregates (distributions, NPS, averages, rankings) are computed per revision with small-cohort suppression.
Rules and branching
Pages and questions can be shown by rules (eq, in, gte, answered, …) over earlier answers; pages can jump with next-rules; disqualification rules end an attempt early. Rules are evaluated on the server only and never sent to participants.