Generated by bun run conformance:render — do not edit by hand.
Point-by-point certification submission: every conformance requirement against the literal published schema (conform-ed ADR-0013), with emergent’s implementation status, the spec citation, the modelled schema anchors, and the verifying evidence (emergent ADR-0028).
- Denominator: pinned Coverage Map
docs/conformance/maps/qti-v2.2.json (generated 2026-06-18), sha256 c622277129e8b49d42a998d50de790cd7b53df5f1588b7361032086ec28a2cff.
- Requirements: 0/11 done across 7 profile(s) — item, outcome-declaration, response-declaration, response-processing, results, section, test.
- Information model: 208/5378 literal items modelled.
- Evidence: each claim cites its
[covers:] evidence key; run bun run conformance:prove to resolve these to the proving test names for a submission copy.
| Req |
Level |
Status |
Statement |
Verified by / justification |
Spec source |
| QTI22-ITEM-1 |
MUST |
➖ n/a |
An assessmentItem MUST declare a unique identifier and a human-readable title. |
emergent is QTI 3.0-native (see qti:3.0.1); it does not author or emit the QTI 2.2 binding. |
QTI 2.2 §assessmentItem — https://www.imsglobal.org/question/qtiv2p2/imsqti_infov2p2.html |
| QTI22-ITEM-2 |
MUST |
➖ n/a |
An assessmentItem MUST contain exactly one itemBody holding the candidate-facing content. |
emergent is QTI 3.0-native; the QTI 2.2 itemBody binding is not implemented. |
QTI 2.2 §itemBody — https://www.imsglobal.org/question/qtiv2p2/imsqti_infov2p2.html |
| QTI22-ITEM-3 |
MUST |
➖ n/a |
An assessmentItem MUST carry the timeDependent attribute and declare whether it is adaptive. |
emergent is QTI 3.0-native; the QTI 2.2 binding is not implemented. |
QTI 2.2 §assessmentItem (timeDependent/adaptive) — https://www.imsglobal.org/question/qtiv2p2/imsqti_infov2p2.html |
| QTI22-ITEM-4 |
MUST |
➖ n/a |
A scored assessmentItem MUST declare its response variable(s) via responseDeclaration and carry responseProcessing to score them. |
emergent is QTI 3.0-native; the QTI 2.2 binding is not implemented. |
QTI 2.2 §responseDeclaration / §responseProcessing — https://www.imsglobal.org/question/qtiv2p2/imsqti_infov2p2.html |
Modelled schema anchors
- QTI22-ITEM-1 →
qti:2.2:def:imsqti_v2p2p4.identifier.AssessmentItem.Attr/identifier, qti:2.2:def:imsqti_v2p2p4.title.AssessmentItem.Attr/title
- QTI22-ITEM-2 →
qti:2.2:def:imsqti_v2p2p4.AssessmentItemDType/itemBody
- QTI22-ITEM-3 →
qti:2.2:def:imsqti_v2p2p4.timeDependent.AssessmentItem.Attr/timeDependent, qti:2.2:def:imsqti_v2p2p4.adaptive.AssessmentItem.Attr/adaptive
- QTI22-ITEM-4 →
qti:2.2:def:imsqti_v2p2p4.AssessmentItemDType/responseDeclaration, qti:2.2:def:imsqti_v2p2p4.AssessmentItemDType/responseProcessing
| Req |
Level |
Status |
Statement |
Verified by / justification |
Spec source |
| QTI22-OD-1 |
MUST |
➖ n/a |
An outcomeDeclaration MUST declare an identifier under which its computed value is stored. |
emergent is QTI 3.0-native; the QTI 2.2 binding is not implemented. |
QTI 2.2 §outcomeDeclaration — https://www.imsglobal.org/question/qtiv2p2/imsqti_infov2p2.html |
Modelled schema anchors
- QTI22-OD-1 →
qti:2.2:def:imsqti_v2p2p4.identifier.OutcomeDeclaration.Attr/identifier
| Req |
Level |
Status |
Statement |
Verified by / justification |
Spec source |
| QTI22-RD-1 |
MUST |
➖ n/a |
A responseDeclaration MUST declare an identifier, a cardinality (single / multiple / ordered / record) and a baseType. |
emergent is QTI 3.0-native; the QTI 2.2 binding is not implemented. |
QTI 2.2 §responseDeclaration — https://www.imsglobal.org/question/qtiv2p2/imsqti_infov2p2.html |
Modelled schema anchors
- QTI22-RD-1 →
qti:2.2:def:imsqti_v2p2p4.identifier.ResponseDeclaration.Attr/identifier, qti:2.2:def:imsqti_v2p2p4.cardinality.ResponseDeclaration.Attr/cardinality, qti:2.2:def:imsqti_v2p2p4.baseType.ResponseDeclaration.Attr/baseType
| Req |
Level |
Status |
Statement |
Verified by / justification |
Spec source |
| QTI22-RP-1 |
MUST |
➖ n/a |
A responseProcessing block MUST either reference a standard processing template (via its template attribute) or carry custom processing rules. |
emergent is QTI 3.0-native; the QTI 2.2 binding is not implemented. |
QTI 2.2 §responseProcessing — https://www.imsglobal.org/question/qtiv2p2/imsqti_infov2p2.html |
Modelled schema anchors
- QTI22-RP-1 →
qti:2.2:def:imsqti_v2p2p4.template.ResponseProcessing.Attr/template
| Req |
Level |
Status |
Statement |
Verified by / justification |
Spec source |
| QTI22-RES-1 |
MUST |
➖ n/a |
An assessmentResult MUST carry the context identifying the candidate session it reports on. |
emergent emits QTI 3.0 results, not the QTI 2.2 Results-Reporting binding. |
QTI 2.2 Results Reporting §assessmentResult — https://www.imsglobal.org/question/qtiv2p2/imsqti_resultv2p2.html |
Modelled schema anchors
- QTI22-RES-1 →
qti:2.2:def:imsqti_result_v2p2.AssessmentResult.Type/context
| Req |
Level |
Status |
Statement |
Verified by / justification |
Spec source |
| QTI22-SEC-1 |
MUST |
➖ n/a |
An assessmentSection MUST declare an identifier for the grouping it represents. |
emergent is QTI 3.0-native; the QTI 2.2 binding is not implemented. |
QTI 2.2 §assessmentSection — https://www.imsglobal.org/question/qtiv2p2/imsqti_infov2p2.html |
Modelled schema anchors
- QTI22-SEC-1 →
qti:2.2:def:imsqti_v2p2p4.identifier.AssessmentSection.Attr/identifier
Modelled schema anchors
- QTI22-TEST-1 →
qti:2.2:def:imsqti_v2p2p4.identifier.AssessmentTest.Attr/identifier, qti:2.2:def:imsqti_v2p2p4.AssessmentTestDType/testPart
- QTI22-TEST-2 →
qti:2.2:def:imsqti_v2p2p4.TestPartDType/assessmentSection