SCORM 1.2 Data Model Support

The SCORM 1.2 RTE supports all mandatory data elements. Skillport classifies its support as LMS RTE-2, which includes all mandatory and some optional elements. The following table lists of all the data elements supported in the first release of the SCORM 1.2 Run Time Environment. The optional supported data elements have an asterisk (*).

Parameter

Get

Set Type Description

CMI (top-level elements)

cmi._version

Yes

No

CMIString255

3.4 (as per SCORM spec)

cmi._children

Yes

No

CMIString255

We provide: core, student_data, suspend_data, launch_data

cmi.suspend_data

Yes

Yes

CMIString4096

Start with empty string. Must be a string.

cmi.launch_data

Yes

No

CMIString4096

Initialization Parameters for the SCO. Always the same. Comes from MANIFEST. Default to “” (empty string)

CMI.CORE

cmi.core._children

No

No

CMIString255

We provide: student_id, student_name, lesson_location, lesson_status, entry, score, total_time, exit, session_time

cmi.core.student_id

No

No

 

 

cmi.core.student_name

No

No

CMIString255

 

cmi.core.lesson_location

Yes

Yes

CMIString255

 

cmi.core.lesson_status

Yes

Yes

CMIVocabulary

passed, completed, failed, incomplete, browsed, not attempted

cmi.core.entry

Yes

No

CMIVocabulary

ab-initio, resume, "" (empty string)

cmi.core.score._children

No

No

CMIString255

raw is required, we provide: raw, min, max

cmi.core.score.raw

Yes

Yes

CMIDecimal/CMIBlank

a normalized value between 0 and 100, initially blank

cmi.core.score.min*

Yes

Yes

CMIDecimal/CMIBlank

a normalized value between 0 and 100, initially blank

cmi.core.score.max*

Yes

Yes

CMIDecimal/CMIBlank

a normalized value between 0 and 100, initially blank

cmi.core.total_time

Yes

No

CMITimespan

Initially is "0000:00:00.00" - total time for all sessions, decimal point optional, accumulated from session_time

cmi.core.exit

No

Yes

CMIVocabulary

time-out, suspend, logout, "" (empty string) - We only act on the 'suspend' and '' entries.

cmi.core.session_time

No

Yes

CMITimespan

SCO-settable, used to calculate total_time, multiple sets in a session saves just the last one.

CMI.STUDENT_DATA

cmi.student_data._children*

Yes

No

CMIString255

We only support one child element: mastery_score

cmi.student_data.mastery_score*

Yes

No

CMIDecimal

A normalized value between 0 and 100, comes from the MANIFEST - either there or not.

 

© 2017 Skillsoft Ireland Limited