Skip to content

QTI 3.0.1 — certification dossier

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-1qti: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-1qti:3.0.1:def:AssessmentItemDType/identifier, qti:3.0.1:def:AssessmentItemDType/title
  • QTI-ITEM-2qti:3.0.1:def:AssessmentItemDType/qti-item-body
  • QTI-ITEM-3qti:3.0.1:def:AssessmentItemDType/time-dependent, qti:3.0.1:def:AssessmentItemDType/adaptive
  • QTI-ITEM-4qti: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-1qti:3.0.1:def:OutcomeDeclarationDType/identifier

Profile: response-declaration — 1/1 done

Section titled “Profile: response-declaration — 1/1 done”
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-1qti: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-1qti: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-1qti: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-1qti:3.0.1:def:AssessmentTestDType/identifier, qti:3.0.1:def:AssessmentTestDType/qti-test-part
  • QTI-TEST-2qti:3.0.1:def:TestPartDType/qti-assessment-section