SCORM · JSON Structure
Scorm Package Structure
JSON structure documentation for a SCORM content package (PIF - Package Interchange Format)
Type: object
Properties: 0
E-LearningLMSStandardsEducationInteroperability
Scorm Package Structure is a JSON Structure definition published by SCORM.
Meta-schema:
JSON Structure
{
"title": "SCORM Package Structure",
"description": "JSON structure documentation for a SCORM content package (PIF - Package Interchange Format)",
"type": "object",
"fields": [
{
"name": "manifest",
"type": "object",
"required": true,
"description": "imsmanifest.xml root element defining the package",
"fields": [
{
"name": "identifier",
"type": "string",
"required": true,
"description": "Unique identifier for the content package"
},
{
"name": "version",
"type": "string",
"required": false,
"description": "Package version"
},
{
"name": "metadata",
"type": "object",
"required": false,
"description": "Package-level metadata (title, description, keywords, schema)",
"fields": [
{
"name": "schema",
"type": "string",
"required": true,
"description": "SCORM conformance string (e.g., 'ADL SCORM' for 1.2, 'ADL SCORM 2004 4th Edition')"
},
{
"name": "schemaversion",
"type": "string",
"required": true,
"description": "Schema version (e.g., '1.2' or '2004 4th Edition')"
}
]
},
{
"name": "organizations",
"type": "object",
"required": true,
"description": "Course structure containing one or more organizations",
"fields": [
{
"name": "default",
"type": "string",
"required": true,
"description": "Identifier of the default organization"
},
{
"name": "organization",
"type": "array",
"required": true,
"description": "List of course organizations",
"items": {
"type": "object",
"fields": [
{
"name": "identifier",
"type": "string",
"required": true
},
{
"name": "title",
"type": "string",
"required": true,
"description": "Organization/course title"
},
{
"name": "item",
"type": "array",
"required": true,
"description": "Hierarchical list of learning activities (SCOs and assets)"
}
]
}
}
]
},
{
"name": "resources",
"type": "object",
"required": true,
"description": "Physical files referenced in the package",
"fields": [
{
"name": "resource",
"type": "array",
"required": true,
"description": "Individual resources (SCOs, assets, stylesheets)",
"items": {
"type": "object",
"fields": [
{
"name": "identifier",
"type": "string",
"required": true
},
{
"name": "type",
"type": "string",
"required": true,
"description": "Resource type: webcontent or sco"
},
{
"name": "href",
"type": "string",
"required": false,
"description": "Launch URL for SCOs"
},
{
"name": "file",
"type": "array",
"required": true,
"description": "Physical files included in this resource"
}
]
}
}
]
}
]
}
]
}