Generated by bun run conformance:render — do not edit by hand.
Denominator: pinned Coverage Map docs/conformance/maps/h5p-v1.json (generated 2026-06-22). See conform-ed ADR-0013 (map) and emergent ADR-0028 (overlay).
| Profile |
Requirements |
Done |
Partial |
Other |
Progress |
| library |
2 |
0 |
0 |
2 |
░░░░░░░░░░░░░░░░ 0% |
| package |
3 |
3 |
0 |
0 |
████████████████ 100% |
| semantics |
2 |
0 |
0 |
2 |
░░░░░░░░░░░░░░░░ 0% |
| Req |
Level |
Status |
Evidence |
Statement |
| H5P-LIB-1 |
MUST |
➖ not-applicable |
— |
library.json MUST declare the title, machineName, the full major/minor/patch version, and runnable (1 = standalone content type, 0 = helper library). |
| H5P-LIB-2 |
MUST |
➖ not-applicable |
— |
A runnable library using the iframe embed type MUST declare its embedding dimensions (w and h) and may preload JS/CSS assets and declare editor dependencies. |
| Req |
Level |
Status |
Evidence |
Statement |
| H5P-PKG-1 |
MUST |
✅ done |
h5p:1:conf:package/H5P-PKG-1 |
h5p.json MUST declare the content title, language, the mainLibrary, at least one embedType (iframe or div) and at least one preloadedDependency. |
| H5P-PKG-2 |
MUST |
✅ done |
h5p:1:conf:package/H5P-PKG-2 |
A library dependency reference MUST carry a machineName and the major/minor version (the patch is omitted by design — any patch of that major.minor is acceptable). |
| H5P-PKG-3 |
MUST |
✅ done |
h5p:1:conf:package/H5P-PKG-3 |
When present in h5p.json, the license MUST be one of the H5P content-license codes (CC BY, CC BY-SA, …, CC0, GNU GPL, PD, ODC PDDL, CC PDM, or U for undisclosed). |
| Req |
Level |
Status |
Evidence |
Statement |
| H5P-SEM-1 |
MUST |
➖ not-applicable |
— |
Each semantics.json field MUST carry a name and a type drawn from the H5P field types (text, html, number, boolean, image, audio, video, file, select, library, group, list, table). |
| H5P-SEM-2 |
MUST |
➖ not-applicable |
— |
Composite field types nest further field definitions: a group declares fields, a list declares its element field, and a table declares columns. |
- 140 literal items — 105 modelled ✅, 0 partial 🟡, 0 gaps ❌
- Silent gaps (in spec, not modelled): none
- conform-ed extensions (modelled, not in spec): none
h5p:1:conf:package/H5P-PKG-1
- h5p.json is validated against conform-ed’s H5pPackageManifestSchema on import; the required title / language / mainLibrary / ≥1 embedType / ≥1 preloadedDependency are enforced.
h5p:1:conf:package/H5P-PKG-2
- Each preloadedDependency is an H5pVersionRef requiring machineName + major/minor version (patch omitted by design).
h5p:1:conf:package/H5P-PKG-3
- When present, license is constrained to the H5P content-license codes (value-set verified against H5pLicenseSchema).