XML
XML
XML Basics
SCORM
SCORM
SCORM Overview
Content Aggregation Model
Content Aggregation Model
CAM Overview
XML Namespaces
Runtime Environment
Runtime Environment
RTE Overview
CMI Data Model
Sequencing & Navigation
Sequencing & Navigation
S&N Overview
LOM
LOM
LOM Overview
About
About
Contact Us
Contact Us
Skip Navigation LinksHome > SCORM > SCORM XML Namespaces

SCORM XML Namespaces

SCORM manifest's are controlled by several XML Schema (XSD) documents. The relevant schema vary based on SCORM version. The tables below list these schema documents, their namespace prefixes, and provides a convenient link to download each schema.

For more information on XML Namespaces see our XML Basics tutorial.

Where do I define a namespace?

Within a SCORM manifest, XML namespaces are defined on the <Manifest> element.

Where do Schema files go in a content package?

Schema documents for the relevant SCORM version of your SCORM manifest must be placed in the root of a content package. The package root is the same directory where the "imsmanifest.xml" file is located.

SCORM Version 1.2

Prefix Namespace URI Schema File
{base schema}
http://www.imsproject.org/xsd/imscp_rootv1p1p2
imscp_rootv1p1p2.xsd *
    ims_xml.xsd
adlcp
http://www.adlnet.org/xsd/adlcp_rootv1p2
adlcp_rootv1p2.xsd
imsmd
http://www.imsglobal.org/xsd/imsmd_rootv1p2p1
imsmd_rootv1p2p1.xsd

* The base schema for SCORM 1.2 requires 2 schema files. The file "ims_xml.xsd" is imported by the base schema document "imscp_rootv1p1p2.xsd" and is not referenced directly in the "imsmanifest.xml" file.

Unable to parse source.

SCORM 2004 3rd Edition

Prefix Namespace URI Schema File
{base schema}
http://www.imsglobal.org/xsd/imscp_v1p1
imscp_v1p1.xsd
  ims_xml.xsd *
  xml.xsd
  XMLSchema.dtd
  datatypes.dtd
lom
http://ltsc.ieee.org/xsd/LOM
lom.xsd **
  common/anyElement.xsd
  unique/strict.xsd
  vocab/strict.xsd
  extend/strict.xsd
  common/dataTypes.xsd
  common/elementNames.xsd
  common/elementTypes.xsd
  common/rootElement.xsd
  common/vocabValues.xsd
imsss
http://www.imsglobal.org/xsd/imsss
imsss_v1p0.xsd ***
  imsss_v1p0seqrule.xsd
  imsss_v1p0objective.xsd
  imsss_v1p0delivery.xsd
  imsss_v1p0random.xsd
  imsss_v1p0rollup.xsd
  imsss_v1p0control.xsd
  imsss_v1p0limit.xsd
  imsss_v1p0auxresource.xsd
adlcp
http://www.adlnet.org/xsd/adlcp_v1p3
adlcp_v1p3.xsd
adlnav
http://www.adlnet.org/xsd/adlnav_v1p3
adlnav_v1p3.xsd
adlseq
http://www.adlnet.org/xsd/adlseq_v1p3
adlseq_v1p3.xsd

* The base schema for SCORM 2004 3rd Edition requires 3 schema files and 2 Document Type Definition (DTD)s. While each file is not referenced directly in the SCORM manifest it is required to be included in the content package.

** The base metadata schema for SCORM 2004 3rd Edition requires 10 schema files. While each file is not referenced directly in the SCORM manifest it is required to be included in the content package.

*** The base simple sequencing schema for SCORM 2004 3rd Edition requires 9 schema files. While each file is not referenced directly in the SCORM manifest it is required to be included in the content package.

Unable to parse source.