This element holds the completion status of the item. For scored items (assessments, inline questions, and topics with Know It? mode available), this will be either "passed" or "failed" and cmi.score.raw [cmi.core.score.raw] will hold the item's score. For unscored items (module/section concepts, topics without Know It? mode available, and LMS Groups), this will be either "completed" or "incomplete". If the item has never been viewed, the LMS may return either "not attempted" or "unknown", both of which the Player handles as "not attempted".
In SCORM 2004, the completion status is stored separately from the success (passed/failed) status. When a scored item is completed, cmi.completion_status will be set to "completed" and cmi.success_status will be set to either "passed" or "failed"
cmi.suspend_data [cmi.suspend_data] - Read/Write
This element holds the detailed completion state information for topics, assessments, and LMS Groups.
For topics, this stores the state of each of the play modes of the topic, along with a score and pass/fail indicator if Know It? mode was completed. Example (showing See It!, Try It!, and Know It? have been completed, with a 100% correct execution of Know It? mode; Do It! and Print It! are incomplete):
S=C,T=C,K=C,D=I,P=I,PASS=1,SCORE=100
For assessments, this stores a checksum of the questions in the assessment along with an indication of the states of each of the questions in the assessment. For LMS Groups, this stores a checksum of the outline along with a run length encoded indication of the state of each of the items in the outline.
cmi.location [cmi.lesson_location] - Read/Write
For an LMS Group (see LMS Groups), this element holds the item number in the outline of the last item the user visited.
cmi.exit [cmi.core.exit] - Write
This element sends the exit state of the item to the LMS. If the user has completed the item, exit state is set to "normal". If the user leaves the item prior to completing it, exit state is set to "suspend" and the information stored in cmi.suspend_data is used when the user returns to the item.
cmi.score.raw [cmi.core.score.raw] - Write
This element holds the raw score (0-100) for scored items (assessments, inline questions, and topics with Know It? mode available). For unscored items (module/section concepts, topics without Know It? mode available, and LMS Groups), no score information is sent to the LMS.
cmi.score.scaled - Write
This element holds the score for the item, scaled to the range 0.0-1.0. SCORM 2004 only.
cmi.score.min [cmi.core.score.min] - Write
This element is the item's minimum possible score. Always 0.
cmi.score.max [cmi.core.score.max] - Write
This element is the item's maximum possible score. Always 100.