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-v3.0.1.json (generated 2026-06-25), sha256 5b455fde8dc1b1a4eb7e3ca7ac9242277a14f94f0939a58d8b49fa16a1b1dd87.
- Requirements: 11/11 done across 7 profile(s) — accessibility, item, outcome-declaration, response-declaration, response-processing, section, test.
- Information model: 582/5344 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 |
| QTI-A11Y-1 |
MUST |
✅ done |
WAI-ARIA roles and states authored on a qti-assessment-item’s content and interactions (the ARIABaseDType attribute group) MUST be preserved through serialization and delivered to assistive technology unchanged. |
qti:3.0.1:conf:accessibility/QTI-A11Y-1 |
QTI 3.0 §2.13.3 WAI-ARIA characteristics — https://www.imsglobal.org/spec/qti/v3p0/impl#h.wai-aria |
Modelled schema anchors
- QTI-A11Y-1 →
qti:3.0.1:def:ARIABaseDType/role, qti:3.0.1:def:ARIABaseDType/aria-label, qti:3.0.1:def:ARIABaseDType/aria-describedby
| Req |
Level |
Status |
Statement |
Verified by / justification |
Spec source |
| QTI-ITEM-1 |
MUST |
✅ done |
A qti-assessment-item MUST declare a unique identifier and a human-readable title. |
qti:3.0.1:conf:item/QTI-ITEM-1 |
QTI 3.0 §assessment-item — https://www.imsglobal.org/spec/qti/v3p0/impl#h.assessment-item |
| QTI-ITEM-2 |
MUST |
✅ done |
A qti-assessment-item MUST contain exactly one qti-item-body holding the candidate-facing content. |
qti:3.0.1:conf:item/QTI-ITEM-2 |
QTI 3.0 §item-body — https://www.imsglobal.org/spec/qti/v3p0/impl#h.item-body |
| QTI-ITEM-3 |
MUST |
✅ done |
A qti-assessment-item MUST carry the time-dependent attribute and declare whether it is adaptive. |
qti:3.0.1:conf:item/QTI-ITEM-3 |
QTI 3.0 §assessment-item (time-dependent/adaptive) — https://www.imsglobal.org/spec/qti/v3p0/impl |
| QTI-ITEM-4 |
MUST |
✅ done |
A scored qti-assessment-item MUST declare its response variable(s) via qti-response-declaration and carry qti-response-processing to score them. |
qti:3.0.1:conf:item/QTI-ITEM-4 |
QTI 3.0 §response-declaration / §response-processing — https://www.imsglobal.org/spec/qti/v3p0/impl |
Modelled schema anchors
- QTI-ITEM-1 →
qti:3.0.1:def:AssessmentItemDType/identifier, qti:3.0.1:def:AssessmentItemDType/title
- QTI-ITEM-2 →
qti:3.0.1:def:AssessmentItemDType/qti-item-body
- QTI-ITEM-3 →
qti:3.0.1:def:AssessmentItemDType/time-dependent, qti:3.0.1:def:AssessmentItemDType/adaptive
- QTI-ITEM-4 →
qti:3.0.1:def:AssessmentItemDType/qti-response-declaration, qti:3.0.1:def:AssessmentItemDType/qti-response-processing
| Req |
Level |
Status |
Statement |
Verified by / justification |
Spec source |
| QTI-OD-1 |
MUST |
✅ done |
A qti-outcome-declaration MUST declare an identifier under which its computed value is stored. |
qti:3.0.1:conf:outcome-declaration/QTI-OD-1 |
QTI 3.0 §outcome-declaration — https://www.imsglobal.org/spec/qti/v3p0/impl |
Modelled schema anchors
- QTI-OD-1 →
qti:3.0.1:def:OutcomeDeclarationDType/identifier
| Req |
Level |
Status |
Statement |
Verified by / justification |
Spec source |
| QTI-RD-1 |
MUST |
✅ done |
A qti-response-declaration MUST declare an identifier, a cardinality (single / multiple / ordered / record) and a base-type. |
qti:3.0.1:conf:response-declaration/QTI-RD-1 |
QTI 3.0 §response-declaration — https://www.imsglobal.org/spec/qti/v3p0/impl |
Modelled schema anchors
- QTI-RD-1 →
qti:3.0.1:def:ResponseDeclarationDType/identifier, qti:3.0.1:def:ResponseDeclarationDType/cardinality, qti:3.0.1:def:ResponseDeclarationDType/base-type
| Req |
Level |
Status |
Statement |
Verified by / justification |
Spec source |
| QTI-RP-1 |
MUST |
✅ done |
A qti-response-processing block MUST either reference a standard processing template (via its template attribute) or carry custom processing rules. |
qti:3.0.1:conf:response-processing/QTI-RP-1 |
QTI 3.0 §response-processing — https://www.imsglobal.org/spec/qti/v3p0/impl |
Modelled schema anchors
- QTI-RP-1 →
qti:3.0.1:def:ResponseProcessingDType/template
| Req |
Level |
Status |
Statement |
Verified by / justification |
Spec source |
| QTI-SEC-1 |
MUST |
✅ done |
A qti-assessment-section MUST declare an identifier and a title for the grouping it represents. |
qti:3.0.1:conf:section/QTI-SEC-1 |
QTI 3.0 §assessment-section — https://www.imsglobal.org/spec/qti/v3p0/impl |
Modelled schema anchors
- QTI-SEC-1 →
qti:3.0.1:def:AssessmentSectionDType/identifier
| Req |
Level |
Status |
Statement |
Verified by / justification |
Spec source |
| QTI-TEST-1 |
MUST |
✅ done |
A qti-assessment-test MUST declare an identifier and contain at least one qti-test-part. |
qti:3.0.1:conf:test/QTI-TEST-1 |
QTI 3.0 §assessment-test — https://www.imsglobal.org/spec/qti/v3p0/impl |
| QTI-TEST-2 |
MUST |
✅ done |
A qti-test-part MUST contain at least one qti-assessment-section organising the items it delivers. |
qti:3.0.1:conf:test/QTI-TEST-2 |
QTI 3.0 §test-part — https://www.imsglobal.org/spec/qti/v3p0/impl |
Modelled schema anchors
- QTI-TEST-1 →
qti:3.0.1:def:AssessmentTestDType/identifier, qti:3.0.1:def:AssessmentTestDType/qti-test-part
- QTI-TEST-2 →
qti:3.0.1:def:TestPartDType/qti-assessment-section