1. latency
  2. Player
    1. Page
      1. Gadget
        1. recordObjective()
          1. id
          2. success_status
          3. completion_status
          4. description
        2. setObjectiveProgress()
          1. id
          2. progress
        3. setObjectiveScore()
          1. objectiveID
          2. min
          3. max
          4. raw
          5. scaled
        4. setObjectiveStatus()
          1. id
          2. success_status
          3. completion_status
        5. recordInteraction()
          1. ID
          2. type
          3. weighting
          4. learner_response
          5. result
          6. new Date()
          7. description
          8. correct_responses[]
    2. setScore()
      1. min
        1. real(10,7)
      2. max
        1. real(10,7)
      3. scaled
        1. real(10,7)
      4. raw
        1. real(10,7)
    3. setProgress()
      1. progress
        1. real(10,7) 0...1
    4. setBookmark()
      1. location
        1. (SPM: 1000)
  3. defaults
    1. version
      1. type: string
      2. default: "1.0"
    2. createDate
      1. type: date_string
      2. default: "04/07/2011 09:33AM"
    3. modifiedDate
      1. type: date_string
      2. default: "03/05/2012 10:55AM"
    4. prefix
      1. type: string
      2. default: "SCOBot"
    5. launch_data
      1. type: json object
      2. default: {}
    6. interaction_mode
      1. type: string
      2. values: "state", "journaled"
      3. default: "state"
    7. launch_data_type
      1. type: string
      2. values: "querystring", "json"
      3. default: "querystring"
    8. scorm_edition
      1. type: string
      2. values: "3rd", "4th"
      3. default: "3rd"
    9. success_status
      1. type: string
      2. values: "passed", "failed", "unknown"
      3. default: "unknown"
    10. location
      1. type: string
      2. default: ""
    11. completion_status
      1. type: string
      2. values: "complete", "incomplete", "not attempted", "unknown"
      3. default: ""
    12. suspend_data
      1. type: json object
      2. default: {pages:[]}
    13. mode
      1. type: string
      2. values: "browse", "normal", "review"
      3. default: ""
    14. completion_threshold
      1. type: number
      2. values: 0...1
      3. default: 0
    15. scaled_passing_score
      1. type: number
      2. values: 0...1
      3. default: 0.7
    16. totalInteractions
      1. type: non negative integer
      2. values: 0...∞
      3. default: 0
    17. totalObjectives
      1. type: non negative integer
      2. values: 0...∞
      3. default: 0
    18. startTime
      1. type: non negative integer
      2. values: 0...∞
      3. default: 0
  4. settings
    1. description: extends/overwrites the defaults
    2. default: $.extend(defaults, options)
  5. lmsconnected
    1. type: boolean
    2. default: false
  6. isExit
    1. type: boolean
    2. default: false
  7. isError
    1. type: boolean
    2. default: false
  8. isStarted
    1. type: boolean
    2. default: false
  9. badValues
    1. type: string
    2. description: pipe delimited listing of bad values that could be returned by the LMS
    3. default: "|null|undefined|false|| |'"
  10. error
    1. default: scorm.get('error')
  11. self
    1. default: this
  12. initSCO
    1. type: function
    2. description: Initializes the SCO and returns LMS connection status
    3. event: load
    4. parameters: none
    5. returns: boolean
  13. exitSCO
    1. type: function
    2. description: Exits the SCO, terminates LMS connection, and returns exit success
    3. event: unload
    4. parameters: none
    5. returns: boolean
  14. triggerWarning
    1. type: function
    2. description: Internal utility to send warning message to the console log when an API error occurs
    3. parameters: n
    4. returns: true