Structure a Common Cartridge 1.3 imsmanifest.xml manifest (organizations, resources, metadata)
domain: education · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗
Steps
Set the manifest's top-level <metadata><schema> to "IMS Common Cartridge" and <schemaversion> to exactly "1.3.0" so importing LMSs recognize the profile version.
Add the required <organizations> element containing the course outline structure, built from nested <item> elements (it may hold zero, one, or multiple organizations).
For each <item>, set identifier and identifierref attributes, with identifierref pointing to a matching <resource>'s identifier, e.g. <item identifier="ITEM-1" identifierref="RES-1"><title>Loch Katrine</title></item>.
In <resources>, declare each <resource> with a type attribute such as "webcontent" and an href to its primary file, enumerating every packaged file with child <file href="..."/> elements.
Use <dependency identifierref="..."/> inside a resource to reference another resource (e.g. one of type associatedcontent/imscc_xmlv1p3/learning-application-resource) instead of duplicating files.
Populate cartridge/resource/assessment-item metadata using the full LOM element set under the lomimscc namespace, since CC 1.3 expanded metadata coverage beyond earlier profile versions.
Known gotchas
schemaversion must read exactly "1.3.0" — LMS importers key off this string to select the 1.3 parsing profile.
Every file physically included in the package must be enumerated via a <file> child element or reachable through a <dependency>; files present in the zip but not declared on a resource are not considered part of that resource.
CC 1.3 permits zero or more question banks in a single cartridge (a change from earlier versions), and resource descriptor XML may be inlined directly in the manifest rather than kept as a separate file.
Give your agent this knowledge — and 15,500+ more routes
One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp
Need this verified for your stack — or a route we don't have yet?