[
  {
    "Call": "cmi._version",
    "Parameters": "(characterstring, RO)",
    "Properties": "Read",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "characterstring",
    "Details": "Represents the version of the data model",
    "Description": "Identifies the version of the SCORM Run-Time Environment Data Model supported by the LMS.",
    "ExampleValues": "\"1.0\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 82"
  },
  {
    "Call": "cmi.comments_from_learner._children",
    "Parameters": "(comment,location,timestamp, RO)",
    "Properties": "Read",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "CHILDREN",
    "Details": "Listing of supported data model elements",
    "Description": "Comma-separated list of data model element names in the comments_from_learner collection supported by the LMS.",
    "ExampleValues": "\"comment,location,timestamp\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 83"
  },
  {
    "Call": "cmi.comments_from_learner._count",
    "Parameters": "(non-negative integer, RO)",
    "Properties": "Read",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "integer",
    "Details": "Current number of learner comments",
    "Description": "Current number of comment records stored by the LMS for the learner.",
    "ExampleValues": "\"0\" | \"3\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 84"
  },
  {
    "Call": "cmi.comments_from_learner.n.comment",
    "Parameters": "(localized_string_type(SPM: 4000), RW)",
    "Properties": "Read, Write",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "localized_string_type",
    "Details": "Textual input",
    "Description": "The learner's textual comment. Format may include {lang=} delimiter.",
    "ExampleValues": "\"{lang=en}The content was very helpful.\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 85"
  },
  {
    "Call": "cmi.comments_from_learner.n.location",
    "Parameters": "(characterstring(SPM: 250), RW)",
    "Properties": "Read, Write",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "characterstring",
    "Details": "Point in the SCO to which the comment applies",
    "Description": "Location in the SCO (e.g. bookmark or screen) to which the comment applies.",
    "ExampleValues": "\"chkPt1.p3\" | \"screen_5\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 86"
  },
  {
    "Call": "cmi.comments_from_learner.n.timestamp",
    "Parameters": "(time(second,10,0), RW)",
    "Properties": "Read, Write",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "time(second,10,0)",
    "Details": "Point in time at which the comment was created or most recently changed",
    "Description": "When the comment was created or last modified.",
    "ExampleValues": "\"2003-07-25T03:00:00\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 88"
  },
  {
    "Call": "cmi.comments_from_lms._children",
    "Parameters": "(comment,location,timestamp, RO)",
    "Properties": "Read",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "CHILDREN",
    "Details": "Listing of supported data model elements",
    "Description": "Comma-separated list of data model element names in the comments_from_lms collection supported by the LMS.",
    "ExampleValues": "\"comment,location,timestamp\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 90"
  },
  {
    "Call": "cmi.comments_from_lms._count",
    "Parameters": "(non-negative integer, RO)",
    "Properties": "Read",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "integer",
    "Details": "Current number of comments from the LMS",
    "Description": "Current number of LMS comment records stored for the SCO.",
    "ExampleValues": "\"0\" | \"2\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 91"
  },
  {
    "Call": "cmi.comments_from_lms.n.comment",
    "Parameters": "(localized_string_type(SPM: 4000), RO)",
    "Properties": "Read",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "localized_string_type",
    "Details": "Comments or annotations associated with a SCO",
    "Description": "Comments or annotations from the LMS associated with the SCO.",
    "ExampleValues": "\"{lang=en}Instructor note: review section 3.\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 91"
  },
  {
    "Call": "cmi.comments_from_lms.n.location",
    "Parameters": "(characterstring(SPM: 250), RO)",
    "Properties": "Read",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "characterstring",
    "Details": "Point in the SCO to which the comment applies",
    "Description": "Location in the SCO to which the LMS comment applies.",
    "ExampleValues": "\"chkPt1.p3\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 93"
  },
  {
    "Call": "cmi.comments_from_lms.n.timestamp",
    "Parameters": "(time(second,10,0), RO)",
    "Properties": "Read",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "time(second,10,0)",
    "Details": "Point in time at which the comment was created or most recently changed",
    "Description": "When the LMS comment was created or last modified.",
    "ExampleValues": "\"2003-07-25T03:00:00\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 94"
  },
  {
    "Call": "cmi.completion_status",
    "Parameters": "(\"completed\", \"incomplete\", \"not attempted\", \"unknown\", RW)",
    "Properties": "Read, Write",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "Vocabulary:CompletionStatus",
    "Details": "Indicates whether the learner has completed the SCO",
    "Description": "Indicates whether the learner has completed the SCO. May be set by SCO or derived from progress_measure and completion_threshold.",
    "ExampleValues": "\"completed\" | \"incomplete\" | \"not attempted\" | \"unknown\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 96"
  },
  {
    "Call": "cmi.completion_threshold",
    "Parameters": "(real[10,7] range [0..1], RO)",
    "Properties": "Read",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "real(10,7)",
    "Details": "Used to determine whether the SCO should be considered complete",
    "Description": "Threshold (0.0–1.0) from manifest; compared to progress_measure to determine completion_status.",
    "ExampleValues": "\"0.8\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 100"
  },
  {
    "Call": "cmi.credit",
    "Parameters": "(\"credit\", \"no-credit\", RO)",
    "Properties": "Read",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "Vocabulary:Credit",
    "Details": "Indicates whether the learner will be credited for performance in the SCO",
    "Description": "Whether the learner is taking the SCO for credit. Affects how success_status and score are interpreted.",
    "ExampleValues": "\"credit\" | \"no-credit\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 101"
  },
  {
    "Call": "cmi.entry",
    "Parameters": "(ab_initio, resume, \"\", RO)",
    "Properties": "Read",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "Vocabulary:Entry",
    "Details": "Asserts whether the learner has previously accessed the SCO",
    "Description": "\"ab-initio\" = first access this attempt; \"resume\" = returning after suspend/logout; \"\" = other.",
    "ExampleValues": "\"ab-initio\" | \"resume\" | \"\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 103"
  },
  {
    "Call": "cmi.exit",
    "Parameters": "(timeout, suspend, logout, normal, \"\", WO)",
    "Properties": "Write",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "Vocabulary:Exit",
    "Details": "Indicates how or why the learner left the SCO",
    "Description": "Set by SCO before Terminate(). Values: timeout, suspend, logout, normal, or \"\".",
    "ExampleValues": "\"suspend\" | \"normal\" | \"logout\" | \"timeout\" | \"\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 105"
  },
  {
    "Call": "cmi.interactions._children",
    "Parameters": "(id,type,objectives,timestamp,correct_responses,weighting,learner_response,result,latency,description, RO)",
    "Properties": "Read",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "CHILDREN",
    "Details": "Listing of supported data model elements",
    "Description": "Comma-separated list of interaction data model elements supported by the LMS.",
    "ExampleValues": "\"id,type,objectives,timestamp,correct_responses,weighting,learner_response,result,latency,description\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 108"
  },
  {
    "Call": "cmi.interactions._count",
    "Parameters": "(non-negative integer, RO)",
    "Properties": "Read",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "integer",
    "Details": "Current number of interactions being stored by the LMS",
    "Description": "Current number of interaction records (LMS must support at least 250).",
    "ExampleValues": "\"0\" | \"10\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 109"
  },
  {
    "Call": "cmi.interactions.n.id",
    "Parameters": "(long_identifier_type(SPM: 4000), RW)",
    "Properties": "Read, Write",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "long_identifier_type",
    "Details": "Unique label for the interaction",
    "Description": "Unique identifier for the interaction (e.g. URN).",
    "ExampleValues": "\"urn:ADL:interaction-id-0001\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 110"
  },
  {
    "Call": "cmi.interactions.n.type",
    "Parameters": "(\"true-false\", \"choice\", \"fill-in\", \"long-fill-in\", \"matching\", \"performance\", \"sequencing\", \"likert\", \"numeric\" or \"other\", RW)",
    "Properties": "Read, Write",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "Vocabulary:InteractionType",
    "Details": "Which type of interaction is recorded",
    "Description": "Type of interaction; format of correct_responses and learner_response depends on this.",
    "ExampleValues": "\"true-false\" | \"choice\" | \"fill-in\" | \"numeric\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 111"
  },
  {
    "Call": "cmi.interactions.n.objectives._count",
    "Parameters": "(non-negative integer, RO)",
    "Properties": "Read",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "integer",
    "Details": "Current number of objectives(i.e., objective identifiers) being stored by the LMS for this interaction",
    "Description": "Number of objective identifiers associated with this interaction.",
    "ExampleValues": "\"0\" | \"2\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 113"
  },
  {
    "Call": "cmi.interactions.n.objectives.n.id",
    "Parameters": "(long_identifier_type(SPM: 4000), RW)",
    "Properties": "Read, Write",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "long_identifier_type",
    "Details": "Label for objectives associated with the interaction",
    "Description": "Objective identifier associated with this interaction.",
    "ExampleValues": "\"urn:objective:obj-001\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 114"
  },
  {
    "Call": "cmi.interactions.n.timestamp",
    "Parameters": "(time(second,10,0), RW)",
    "Properties": "Read, Write",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "time(second,10,0)",
    "Details": "Point in time at which the interaction was first made available to the learner for learner interaction and response",
    "Description": "When the interaction was first presented to the learner.",
    "ExampleValues": "\"2003-07-25T03:00:00\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 115"
  },
  {
    "Call": "cmi.interactions.n.correct_responses._count",
    "Parameters": "(non-negative integer, RO)",
    "Properties": "Read",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "integer",
    "Details": "Current number of correct responses being stored by the LMS for this interaction",
    "Description": "Number of correct response patterns for this interaction.",
    "ExampleValues": "\"0\" | \"2\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 117"
  },
  {
    "Call": "cmi.interactions.n.correct_responses.n.pattern",
    "Parameters": "(format depends on interaction type, RW)",
    "Properties": "Read, Write",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "CorrectResponsePattern",
    "Details": "One correct response pattern for the interaction",
    "Description": "Format depends on interaction type (see RTE 4.2.9.1).",
    "ExampleValues": "\"true\" | \"choice1[,]choice2\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 117"
  },
  {
    "Call": "cmi.interactions.n.weighting",
    "Parameters": "(real(10,7), RW)",
    "Properties": "Read, Write",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "real(10,7)",
    "Details": "Weight given to the interaction relative to other interactions",
    "Description": "Weight used by SCO to compute score; not required to be used by LMS.",
    "ExampleValues": "\"1.0\" | \"0.5\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 119"
  },
  {
    "Call": "cmi.interactions.n.learner_response",
    "Parameters": "(format depends on interaction type, RW)",
    "Properties": "Read, Write",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "LearnerResponse",
    "Details": "Data generated when a learner responds to an interaction",
    "Description": "Format depends on interaction type (see RTE 4.2.9.2).",
    "ExampleValues": "\"true\" | \"choice1[,]choice2\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 120"
  },
  {
    "Call": "cmi.interactions.n.result",
    "Parameters": "([\"correct\", \"incorrect\", \"unanticipated\", \"neutral\"] or a real number with values that is accurate to seven significant decimal figures real. , RW)",
    "Properties": "Read, Write",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "Vocabulary:Result",
    "Details": "Judgment of the correctness of the learner response",
    "Description": "Correct, incorrect, unanticipated, neutral, or a real(10,7) numeric result.",
    "ExampleValues": "\"correct\" | \"incorrect\" | \"1.0\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 122"
  },
  {
    "Call": "cmi.interactions.n.latency",
    "Parameters": "(timeinterval(second,10,2), RW)",
    "Properties": "Read, Write",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "timeinterval(second,10,2)",
    "Details": "Time elapsed between the time the interaction was made available to the learner for response and the time of the first response",
    "Description": "Time from interaction available to first response.",
    "ExampleValues": "\"PT5M\" | \"PT1H5M\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 123"
  },
  {
    "Call": "cmi.interactions.n.description",
    "Parameters": "(localized_string_type(SPM: 250), RW)",
    "Properties": "Read, Write",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "localized_string_type",
    "Details": "Brief informative description of the interaction",
    "Description": "Brief description of the interaction.",
    "ExampleValues": "\"Which of the following are red?\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 125"
  },
  {
    "Call": "cmi.launch_data",
    "Parameters": "(characterstring(SPM: 4000), RO)",
    "Properties": "Read",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "characterstring",
    "Details": "Data provided to a SCO after launch, initialized from the dataFromLMS manifest element",
    "Description": "Data from manifest (<adlcp:dataFromLMS>) for SCO initialization.",
    "ExampleValues": "\"\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 144"
  },
  {
    "Call": "cmi.learner_id",
    "Parameters": "(long_identifier_type(SPM: 4000), RO)",
    "Properties": "Read",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "long_identifier_type",
    "Details": "Identifies the learner on behalf of whom the SCO was launched",
    "Description": "Unique learner identifier (e.g. URI/URN) within the LMS.",
    "ExampleValues": "\"urn:learner:12345\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 146"
  },
  {
    "Call": "cmi.learner_name",
    "Parameters": "(localized_string_type(SPM: 250), RO)",
    "Properties": "Read",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "localized_string_type",
    "Details": "Name provided for the learner by the LMS",
    "Description": "Learner name as provided by the LMS.",
    "ExampleValues": "\"{lang=en}Smith, Jane\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 147"
  },
  {
    "Call": "cmi.learner_preference._children",
    "Parameters": "(audio_level,language,delivery_speed,audio_captioning, RO)",
    "Properties": "Read",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "CHILDREN",
    "Details": "Listing of supported data model elements",
    "Description": "Comma-separated list of learner preference elements supported by the LMS.",
    "ExampleValues": "\"audio_level,language,delivery_speed,audio_captioning\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 148"
  },
  {
    "Call": "cmi.learner_preference.audio_level",
    "Parameters": "(real(10,7), range(0..*), RW)",
    "Properties": "Read, Write",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "real(10,7)",
    "Details": "Specifies an intended change in perceived audio level",
    "Description": "Multiplier for audio level (1 = no change; 0.5 = -10dB, 2 = +10dB). Default 1.",
    "ExampleValues": "\"1\" | \"0.5\" | \"2\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 149"
  },
  {
    "Call": "cmi.learner_preference.language",
    "Parameters": "(language_type(SPM 250), RW)",
    "Properties": "Read, Write",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "language_type",
    "Details": "The learner's preferred language for SCOs with multilingual capability",
    "Description": "Learner's preferred language (e.g. en, fr-CA). Default \"\".",
    "ExampleValues": "\"en\" | \"fr-CA\" | \"\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 150"
  },
  {
    "Call": "cmi.learner_preference.delivery_speed",
    "Parameters": "(real(10,7), range(0..*), RW)",
    "Properties": "Read, Write",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "real(10,7)",
    "Details": "The learner's preferred relative speed of content delivery",
    "Description": "Multiplier for delivery speed (1 = normal; 2 = twice as fast). Default 1.",
    "ExampleValues": "\"1\" | \"0.5\" | \"2\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 151"
  },
  {
    "Call": "cmi.learner_preference.audio_captioning",
    "Parameters": "(\"-1\", \"0\", \"1\", RW)",
    "Properties": "Read, Write",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "Vocabulary:AudioCaptioning",
    "Details": "Specifies whether captioning text corresponding to audio is displayed",
    "Description": "-1=off, 0=no change, 1=on. Default 0.",
    "ExampleValues": "\"-1\" | \"0\" | \"1\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 152"
  },
  {
    "Call": "cmi.location",
    "Parameters": "(characterstring(SPM: 1000), RW)",
    "Properties": "Read, Write",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "characterstring",
    "Details": "The learner's current location in the SCO",
    "Description": "Bookmark or exit point in the SCO; format defined by SCO.",
    "ExampleValues": "\"chkPt1.p3.f5\" | \"\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 154"
  },
  {
    "Call": "cmi.max_time_allowed",
    "Parameters": "(timeinterval(second,10,2), RO)",
    "Properties": "Read",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "timeinterval(second,10,2)",
    "Details": "Amount of accumulated time the learner is allowed to use a SCO",
    "Description": "From manifest <imsss:attemptAbsoluteDurationLimit>. Error 403 if not defined.",
    "ExampleValues": "\"PT1H30M\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 156"
  },
  {
    "Call": "cmi.mode",
    "Parameters": "(\"browse\", \"normal\", \"review\", RO)",
    "Properties": "Read",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "Vocabulary:Mode",
    "Details": "Identifies one of three possible modes in which the SCO may be presented to the learner",
    "Description": "browse=no recording; normal=recording; review=no update. Default normal.",
    "ExampleValues": "\"browse\" | \"normal\" | \"review\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 157"
  },
  {
    "Call": "cmi.objectives._children",
    "Parameters": "(id,score,success_status,completion_status,description, RO)",
    "Properties": "Read",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "CHILDREN",
    "Details": "Listing of supported data model elements",
    "Description": "Comma-separated list of objective data model elements supported by the LMS.",
    "ExampleValues": "\"id,score,success_status,completion_status,description\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 161"
  },
  {
    "Call": "cmi.objectives._count",
    "Parameters": "(non-negative integer, RO)",
    "Properties": "Read",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "integer",
    "Details": "Current number of objectives being stored by the LMS",
    "Description": "Number of objective records (LMS supports at least 100).",
    "ExampleValues": "\"0\" | \"5\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 162"
  },
  {
    "Call": "cmi.objectives.n.id",
    "Parameters": "(long_identifier_type(SPM: 4000), RW)",
    "Properties": "Read, Write",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "long_identifier_type",
    "Details": "Unique label for the objective",
    "Description": "Unique identifier for the objective; used for sequencing.",
    "ExampleValues": "\"urn:objective:obj-001\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 162"
  },
  {
    "Call": "cmi.objectives.n.score._children",
    "Parameters": "(scaled,raw,min,max, RO)",
    "Properties": "Read",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "CHILDREN",
    "Details": "Listing of supported data model elements",
    "Description": "Comma-separated list of score sub-elements for the objective.",
    "ExampleValues": "\"scaled,raw,min,max\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 164"
  },
  {
    "Call": "cmi.objectives.n.score.scaled",
    "Parameters": "(real [10,7] range [-1..1], RW)",
    "Properties": "Read, Write",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "real(10,7)",
    "Details": "Number that reflects the performance of the learner for the objective",
    "Description": "Scaled score for the objective in range -1 to 1.",
    "ExampleValues": "\"0.75\" | \"-0.5\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 165"
  },
  {
    "Call": "cmi.objectives.n.score.raw",
    "Parameters": "(real(10,7), RW)",
    "Properties": "Read, Write",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "real(10,7)",
    "Details": "Number that reflects the performance of the learner, for the objective, relative to the range bounded by the values of min and max",
    "Description": "Raw score for the objective relative to min/max.",
    "ExampleValues": "\"75\" | \"0.5\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 166"
  },
  {
    "Call": "cmi.objectives.n.score.min",
    "Parameters": "(real(10,7), RW)",
    "Properties": "Read, Write",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "real(10,7)",
    "Details": "Minimum value, for the objective, in the range for the raw score",
    "Description": "Minimum of the raw score range for the objective.",
    "ExampleValues": "\"0\" | \"1.0\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 168"
  },
  {
    "Call": "cmi.objectives.n.score.max",
    "Parameters": "(real(10,7), RW)",
    "Properties": "Read, Write",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "real(10,7)",
    "Details": "Maximum value, for the objective, in the range for the raw score",
    "Description": "Maximum of the raw score range for the objective.",
    "ExampleValues": "\"100\" | \"1.0\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 169"
  },
  {
    "Call": "cmi.objectives.n.success_status",
    "Parameters": "(\"passed\", \"failed\", \"unknown\", RW)",
    "Properties": "Read, Write",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "Vocabulary:SuccessStatus",
    "Details": "Indicates whether the learner has mastered the objective",
    "Description": "Whether the learner passed, failed, or unknown for this objective.",
    "ExampleValues": "\"passed\" | \"failed\" | \"unknown\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 170"
  },
  {
    "Call": "cmi.objectives.n.completion_status",
    "Parameters": "(\"completed\", \"incomplete\", \"not attempted\", \"unknown\", RW)",
    "Properties": "Read, Write",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "Vocabulary:CompletionStatus",
    "Details": "Indicates whether the learner has completed the associated objective",
    "Description": "Completion status for this objective.",
    "ExampleValues": "\"completed\" | \"incomplete\" | \"unknown\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 172"
  },
  {
    "Call": "cmi.objectives.n.progress_measure",
    "Parameters": "(real [10,7] range [0..1], RW)",
    "Properties": "Read, Write",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "real(10,7)",
    "Details": "Measure of the progress the learner has made toward completing the objective",
    "Description": "Progress toward objective completion (0.0 to 1.0).",
    "ExampleValues": "\"0.75\" | \"1.0\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 174"
  },
  {
    "Call": "cmi.objectives.n.description",
    "Parameters": "(localized_string_type [SPM: 250], RW)",
    "Properties": "Read, Write",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "localized_string_type",
    "Details": "Provides a brief informative description of the objective",
    "Description": "Brief description of the objective.",
    "ExampleValues": "\"Upon completion, the learner shall be able to...\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 175"
  },
  {
    "Call": "cmi.progress_measure",
    "Parameters": "(real [10,7] range [0..1], RW)",
    "Properties": "Read, Write",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "real(10,7)",
    "Details": "Measure of the progress the learner has made toward completing the SCO",
    "Description": "Progress toward SCO completion (0.0 to 1.0). Used with completion_threshold to set completion_status.",
    "ExampleValues": "\"0.75\" | \"1.0\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 177"
  },
  {
    "Call": "cmi.scaled_passing_score",
    "Parameters": "(real[10,7] range [-1 .. 1], RO)",
    "Properties": "Read",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "real(10,7)",
    "Details": "Scaled passing score required to master the SCO",
    "Description": "From manifest <imsss:minNormalizedMeasure>. Used with score.scaled for success_status.",
    "ExampleValues": "\"0.8\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 179"
  },
  {
    "Call": "cmi.score._children",
    "Parameters": "(scaled,raw,min,max, RO)",
    "Properties": "Read",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "CHILDREN",
    "Details": "Listing of supported data model elements",
    "Description": "Comma-separated list of score sub-elements supported by the LMS.",
    "ExampleValues": "\"scaled,raw,min,max\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 180"
  },
  {
    "Call": "cmi.score.scaled",
    "Parameters": "(real [10,7] range [-1..1], RW)",
    "Properties": "Read, Write",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "real(10,7)",
    "Details": "Number that reflects the performance of the learner",
    "Description": "This element is what an LMS uses to calculate the score for an SCO, presented as a 0 to 1 based percentage. For example, a value of 0.4235 equates to a score of 42.35%",
    "ExampleValues": "\"0\" | \"0.42\" | \"0.6735\" | \"1\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 181"
  },
  {
    "Call": "cmi.score.raw",
    "Parameters": "(real(10,7), RW)",
    "Properties": "Read, Write",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "real(10,7)",
    "Details": "Number that reflects the performance of the learner relative to the range bounded by the values of min and max",
    "Description": "It's important to note that score.raw behaves differently in SCORM 2004 than from SCORM 1.2. In SCORM 2004 this value is arbitrary, and should not be used to calculate or display course scoring information in an LMS.",
    "ExampleValues": "\"0\" | \"50\" | \"76543.2387546\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 182"
  },
  {
    "Call": "cmi.score.min",
    "Parameters": "(real(10,7), RW)",
    "Properties": "Read, Write",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "real(10,7)",
    "Details": "Minimum value in the range for the raw score",
    "Description": "Lower bound of the raw score range.",
    "ExampleValues": "\"0\" | \"1.0\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 183"
  },
  {
    "Call": "cmi.score.max",
    "Parameters": "(real(10,7), RW)",
    "Properties": "Read, Write",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "real(10,7)",
    "Details": "Maximum value in the range for the raw score",
    "Description": "Upper bound of the raw score range.",
    "ExampleValues": "\"100\" | \"1.0\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 182"
  },
  {
    "Call": "cmi.session_time",
    "Parameters": "(timeinterval(second,10,2), WO)",
    "Properties": "Write",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "timeinterval(second,10,2)",
    "Details": "Amount of time that the learner has spent in the current learner session for this SCO",
    "Description": "Set by SCO; LMS accumulates last value into total_time on Terminate().",
    "ExampleValues": "\"PT1H5M\" | \"PT30S\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 185"
  },
  {
    "Call": "cmi.success_status",
    "Parameters": "(\"passed\", \"failed\", \"unknown\", RW)",
    "Properties": "Read, Write",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "Vocabulary:SuccessStatus",
    "Details": "Indicates whether the learner has mastered the SCO",
    "Description": "Set by SCO or overridden by LMS when scaled_passing_score and score.scaled are defined.",
    "ExampleValues": "\"passed\" | \"failed\" | \"unknown\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 187"
  },
  {
    "Call": "cmi.suspend_data",
    "Parameters": "(characterstring(SPM: 4000), RW)",
    "Properties": "Read, Write",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "characterstring",
    "Details": "Provides space to store and retrieve data between learner sessions",
    "Description": "Opaque data for SCO; persisted only if cmi.exit was \"suspend\" when session ended.",
    "ExampleValues": "\"<data><intID>1001</intID></data>\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 190"
  },
  {
    "Call": "cmi.time_limit_action",
    "Parameters": "(\"exit,message\", \"continue,message\", \"exit,no message\", \"continue,no message\", RO)",
    "Properties": "Read",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "Vocabulary:TimeLimitAction",
    "Details": "Indicates what the SCO should do when cmi.max_time_allowed is exceeded",
    "Description": "From manifest <adlcp:timeLimitAction>. Default \"continue,no message\".",
    "ExampleValues": "\"exit,message\" | \"continue,no message\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 192"
  },
  {
    "Call": "cmi.total_time",
    "Parameters": "(timeinterval(second,10,2), RO)",
    "Properties": "Read",
    "MandatoryOrOptional": "Mandatory",
    "DataType": "timeinterval(second,10,2)",
    "Details": "Sum of all of the learner's session times accumulated in the current learner attempt",
    "Description": "Accumulated session times; updated after Terminate(). Default PT0H0M0S.",
    "ExampleValues": "\"PT0H0M0S\" | \"PT2H15M\"",
    "DocPage": "SCORM_RunTimeEnv_2nd | 194"
  },
  {
    "Call": "adl.nav.request",
    "Parameters": "(request(continue, previous, choice, exit, exitAll, abandon, abandonAll, suspendAll _none_), RW)",
    "Properties": "Read, Write",
    "MandatoryOrOptional": "Optional",
    "DataType": "state",
    "Details": "Navigation request to be processed immediately following Terminate()",
    "Description": "ADL extension: navigation request (continue, previous, choice, exit, exitAll, abandon, abandonAll, suspendAll, _none_). Processed after Terminate().",
    "ExampleValues": "\"continue\" | \"choice\" | \"_none_\"",
    "DocPage": "SCORM_2004_2_SeqNav | 155"
  },
  {
    "Call": "adl.nav.request_valid.continue",
    "Parameters": "(state(true, false, unknown), RO)",
    "Properties": "Read",
    "MandatoryOrOptional": "Optional",
    "DataType": "state",
    "Details": "Used by a SCO to determine if a Continue navigation request will succeed.",
    "Description": "True/false/unknown whether Continue navigation will succeed.",
    "ExampleValues": "\"true\" | \"false\" | \"unknown\"",
    "DocPage": "SCORM_2004_2_SeqNav | 157"
  },
  {
    "Call": "adl.nav.request_valid.previous",
    "Parameters": "(state(true, false, unknown), RO)",
    "Properties": "Read",
    "MandatoryOrOptional": "Optional",
    "DataType": "state",
    "Details": "Used by a SCO to determine if a Previous navigation request will succeed.",
    "Description": "True/false/unknown whether Previous navigation will succeed.",
    "ExampleValues": "\"true\" | \"false\" | \"unknown\"",
    "DocPage": "SCORM_2004_2_SeqNav | 158"
  },
  {
    "Call": "adl.nav.request_valid.choice.{target=}",
    "Parameters": "(state(true, false, unknown), RO)",
    "Properties": "Read",
    "MandatoryOrOptional": "Optional",
    "DataType": "state",
    "Details": "Used by a SCO to determine if a Choice navigation request for the target activity will succeed.",
    "Description": "True/false/unknown whether Choice navigation to {target} will succeed. Replace {target} with activity identifier.",
    "ExampleValues": "\"true\" | \"false\" | \"unknown\"",
    "DocPage": "SCORM_2004_2_SeqNav | 159"
  }
]