Skip to content

CAT 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/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-1cat:1.0:doc:ItemStage/stageId, cat:1.0:doc:ItemStage/items, cat:1.0:doc:ItemStage/assessmentSectionId
  • CAT-DEL-2cat: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-3cat: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-4cat: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-1cat:1.0:doc:SectionData, cat:1.0:doc:SectionData/itemPool
  • CAT-OP-2cat: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-1cat: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-2cat:1.0:def:CatConstraint/type, cat:1.0:def:CatConstraint/parameters