CMI5 1.0 — 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/cmi5-v1.0.json(generated 2026-06-22), sha2569fb845df9f7b7bcc59f9543600c274fbb8afc49004997a312edc09330180a973. - Requirements: 6/6 done across 1 profile(s) — course-structure.
- Information model: 30/45 literal items modelled.
- Evidence: each claim cites its
[covers:]evidence key; runbun run conformance:proveto resolve these to the proving test names for a submission copy.
Profile: course-structure — 6/6 done
Section titled “Profile: course-structure — 6/6 done”| Req | Level | Status | Statement | Verified by / justification | Spec source |
|---|---|---|---|---|---|
| CMI5-CS-1 | MUST | ✅ done | A course-structure document has exactly one |
cmi5:1.0:conf:course-structure/CMI5-CS-1 |
cmi5 CourseStructure.xsd / cmi5 Quartz spec — https://github.com/AICC/CMI-5_Spec_Current/blob/quartz/cmi5_spec.md |
| CMI5-CS-2 | MUST | ✅ done | Each assignable unit (AU) MUST carry an id (an IRI, unique within the course) and a launchable url. | cmi5:1.0:conf:course-structure/CMI5-CS-2 |
cmi5 CourseStructure.xsd / cmi5 Quartz spec — https://github.com/AICC/CMI-5_Spec_Current/blob/quartz/cmi5_spec.md |
| CMI5-CS-3 | MUST | ✅ done | An AU’s moveOn MUST be one of NotApplicable, Passed, Completed, CompletedAndPassed or CompletedOrPassed (default NotApplicable). | cmi5:1.0:conf:course-structure/CMI5-CS-3 |
cmi5 CourseStructure.xsd / cmi5 Quartz spec — https://github.com/AICC/CMI-5_Spec_Current/blob/quartz/cmi5_spec.md |
| CMI5-CS-4 | MUST | ✅ done | masteryScore, when present, MUST be a decimal between 0 and 1 inclusive. | cmi5:1.0:conf:course-structure/CMI5-CS-4 |
cmi5 CourseStructure.xsd / cmi5 Quartz spec — https://github.com/AICC/CMI-5_Spec_Current/blob/quartz/cmi5_spec.md |
| CMI5-CS-5 | MUST | ✅ done | An AU’s launchMethod MUST be AnyWindow or OwnWindow (default AnyWindow). | cmi5:1.0:conf:course-structure/CMI5-CS-5 |
cmi5 CourseStructure.xsd / cmi5 Quartz spec — https://github.com/AICC/CMI-5_Spec_Current/blob/quartz/cmi5_spec.md |
| CMI5-CS-6 | MUST | ✅ done | A block groups AUs and nested blocks, MUST carry an id, and references objectives by idref. | cmi5:1.0:conf:course-structure/CMI5-CS-6 |
cmi5 CourseStructure.xsd / cmi5 Quartz spec — https://github.com/AICC/CMI-5_Spec_Current/blob/quartz/cmi5_spec.md |
Modelled schema anchors
- CMI5-CS-1 →
cmi5:1.0:def:courseType/course,cmi5:1.0:def:courseType/course/id - CMI5-CS-2 →
cmi5:1.0:def:auType/id,cmi5:1.0:def:auType/url - CMI5-CS-3 →
cmi5:1.0:def:auType/moveOn - CMI5-CS-4 →
cmi5:1.0:def:auType/masteryScore - CMI5-CS-5 →
cmi5:1.0:def:auType/launchMethod - CMI5-CS-6 →
cmi5:1.0:def:blockType/id,cmi5:1.0:def:blockType/objectives