Mandatory Metadata Items

Item (click for additional details)
Use
Description
Data
Type (2)
cmi.core._children
RO List of supported elements in cmi.core CMIString255
cmi.core.student_id
RO Returns student's ID set by the LMS CMIIdentifier
cmi.core.student_name
RO Returns student's name (last, first middle initial) CMIString255
cmi.core.lesson_location
RW SCO keeps this updated to point to the current page within the SCO CMIString255
cmi.core.credit
RO "credit" or "no credit" set by LMS using information from lesson_status CMIVocabulary
cmi.core.lesson_status
RW SCO sets to "passed", "completed", "failed", "incomplete", "browsed" or "not attempted" CMIVocabulary
cmi.core.entry
RO LMS sets to "ab-initio" the first time the learner enters the SCO and to "resume" when the learner leaves and then returns to the SCO CMIVocabulary
cmi.core.score._children
RO Returns list of supported elements in cmi.core.score CMIString255
cmi.core.score.raw
RW SCO sets to reflect score in SCO CMIDecimal or CMIBlank
cmi.core.total_time
RO Total time in all attempts in this SCO, based upon session_time sent by SCO CMITimespan
cmi.core.session_time
WO Total time in the SCO in this attempt CMITimespan
cmi.core.exit
WO Reason set by SCO for leaving: "time-out", "suspend", "logout" or "" CMIVocabulary

Notes:

(1). Abbreviations: Maintenance of all items designated as RO (Read Only) are the sole responsibility of the LMS. Other items (RW, Read & Write, and WO, Write Only) are the sole responsibility of the SCO.

(2). Data types are described in detail in the SCORM Packaging Specification. CMIString255 is a string variable with individual elements separated by commas. CMIVocabulary denotes an item that can assume only one of a specific number of possibilities. CMIDecimal is a character representation of a number. CMIBlank is the empty string. CMITimespan can have a value such as HHHH:MM:SS.SS where H is hours, M is minutes and S is seconds. A more detailed description of these data type is contained in this web page.