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/cat-v1.0.json (generated 2026-06-22), sha256 d00b90bbb3524ed28fa92fd046f209b371214ba5d0607e3ca855c1ebe59e2749.
- Requirements: 6/8 done across 3 profile(s) — delivery, operations, section.
- Information model: 63/83 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 |
| CAT-DEL-1 |
MUST |
✅ done |
An ItemStage MUST carry a stageId, the items to present, and the owning assessmentSectionId. |
cat:1.0:conf:delivery/CAT-DEL-1 |
1EdTech CAT 1.0 Implementation — https://www.imsglobal.org/spec/cat/v1p0/impl/ |
| CAT-DEL-2 |
MUST |
✅ done |
An AssessmentResult MUST identify the result and section, list the items attempted (with attempt number), and state whether continuation is required; it carries the candidate response and outcome variables. |
cat:1.0:conf:delivery/CAT-DEL-2 |
1EdTech CAT 1.0 Implementation — https://www.imsglobal.org/spec/cat/v1p0/impl/ |
| CAT-DEL-3 |
MUST |
✅ done |
A CatEngineResultReport MUST carry a reportId, the section, and a recommendation (continue/finish/suspend/abandon); it MAY carry the ability estimate, section score, delivered outcomes and the next item stage. |
cat:1.0:conf:delivery/CAT-DEL-3 |
1EdTech CAT 1.0 Implementation — https://www.imsglobal.org/spec/cat/v1p0/impl/ |
| CAT-DEL-4 |
MUST |
✅ done |
An outcome/response variable MUST declare its cardinality (single/multiple/ordered/record) and base type; the SessionInfo status MUST be a value of the assessment-result status vocabulary. |
cat:1.0:conf:delivery/CAT-DEL-4 |
1EdTech CAT 1.0 Implementation — https://www.imsglobal.org/spec/cat/v1p0/impl/ |
Modelled schema anchors
- CAT-DEL-1 →
cat:1.0:doc:ItemStage/stageId, cat:1.0:doc:ItemStage/items, cat:1.0:doc:ItemStage/assessmentSectionId
- CAT-DEL-2 →
cat:1.0:doc:AssessmentResult/resultId, cat:1.0:doc:AssessmentResult/itemsAttempted, cat:1.0:def:ItemAttempt/attemptNumber, cat:1.0:doc:AssessmentResult/continuationRequired, cat:1.0:def:ResponseVariable/identifier, cat:1.0:def:OutcomeVariable/identifier
- CAT-DEL-3 →
cat:1.0:doc:CatEngineResultReport/reportId, cat:1.0:doc:CatEngineResultReport/recommendation, cat:1.0:doc:CatEngineResultReport/estimatedAbility, cat:1.0:doc:CatEngineResultReport/nextStage
- CAT-DEL-4 →
cat:1.0:def:OutcomeVariable/cardinality, cat:1.0:def:OutcomeVariable/baseType, cat:1.0:doc:SessionInfo/status
| Req |
Level |
Status |
Statement |
Verified by / justification |
Spec source |
| CAT-OP-1 |
MUST |
🟡 partial |
A CAT engine MUST expose section management: create an adaptive section (POST /sections, from SectionData) and retrieve it (GET /sections/:id). |
cat:1.0:conf:operations/CAT-OP-1 |
1EdTech CAT 1.0 Implementation — https://www.imsglobal.org/spec/cat/v1p0/impl/ |
| CAT-OP-2 |
MUST |
🟡 partial |
A CAT engine MUST support the adaptive cycle: create a session (POST /sessions), submit results to receive the next stage (POST /sessions/:id/results — AssessmentResult in, CatEngineResultReport out), and end the session (POST /sessions/:id/end) and section (POST /sections/:id/end). |
cat:1.0:conf:operations/CAT-OP-2 |
1EdTech CAT 1.0 Implementation — https://www.imsglobal.org/spec/cat/v1p0/impl/ |
Modelled schema anchors
- CAT-OP-1 →
cat:1.0:doc:SectionData, cat:1.0:doc:SectionData/itemPool
- CAT-OP-2 →
cat:1.0:doc:SessionInfo/sessionId, cat:1.0:doc:AssessmentResult, cat:1.0:doc:CatEngineResultReport, cat:1.0:doc:CatEngineResultReport/nextStage
| Req |
Level |
Status |
Statement |
Verified by / justification |
Spec source |
| CAT-SEC-1 |
MUST |
✅ done |
A SectionData MUST carry the section identifiers, the section resource href, an item pool of available items, and a creation timestamp. |
cat:1.0:conf:section/CAT-SEC-1 |
1EdTech CAT 1.0 Implementation — https://www.imsglobal.org/spec/cat/v1p0/impl/ |
| CAT-SEC-2 |
MUST |
✅ done |
Each item-selection constraint MUST declare its type; constraint parameters are constraint-specific. |
cat:1.0:conf:section/CAT-SEC-2 |
1EdTech CAT 1.0 Implementation — https://www.imsglobal.org/spec/cat/v1p0/impl/ |
Modelled schema anchors
- CAT-SEC-1 →
cat:1.0:doc:SectionData/sectionIdentifier, cat:1.0:doc:SectionData/assessmentSectionId, cat:1.0:doc:SectionData/sectionHref, cat:1.0:doc:SectionData/itemPool, cat:1.0:def:ItemPool/itemRefs, cat:1.0:def:ItemRef/href
- CAT-SEC-2 →
cat:1.0:def:CatConstraint/type, cat:1.0:def:CatConstraint/parameters