Globebyte Documentation
  • AI Agents for Learning
  • Assess for Learning
    • Creating the Assess Connected App
    • Setting up Assess for Learning
    • Viewing Assessments
    • Assessment Outcomes & Validation
    • Marking
    • Best Practices
  • Tutor for Learning
    • Setting up Tutor
    • Agent Actions
      • Tutor_Mark
      • Tutor_Task
      • Tutor_Criterion
      • Tutor_SenseMaking
      • Tutor_Instruction
    • Topics
      • Tutor_Assessment
      • Tutor_Knowledge
  • Data for Learning
  • Actions for Learning
    • Creating the xAPI Actions Connected App
    • Setting up xAPI Actions
    • Creating your first xAPI Action Flow
    • xAPI Statement Data explorer
      • Metadata
      • xapiActor
      • xapiVerb
        • Verb reference
      • xapiObject
      • authority
      • xapiResult
      • xapiContext
    • Filtering xAPI Statements
    • Viewing xAPI Statements
    • Viewing xAPI Usage
    • Setting a default statement language
    • Error messages and troubleshooting
  • Experience for Learning
    • Setting up xAPI for Salesforce
    • Send xAPI from a Flow
    • Form Action fields
    • Send xAPI from Apex
    • xApiStatement Class reference
      • Actor
      • Verb
      • Object
      • Context
      • Result
      • Authority
      • Version
      • Send methods
    • Logging and defaults
  • Learning Journey Model
    • Introduction
    • Curriculums & Pathways
    • Courses & Modules
    • Pedagogies & Objectives
    • Rubrics & Criteria
    • Learning Resources
    • Assessments & Tasks
    • Learning Groups
    • Step-by-step working example
    • Activity Tracking (Advanced)
    • Additional Pedagogies Reference
    • Best Practices
    • Assess for Learning Integration
    • Data for Learning Integration
    • Object References
      • Learning Curriculum
      • Learning Pathway
      • Learning Course
      • Learning Module
      • Learning Pedagogy
      • Learning Objective
      • Learning Objective Assignment
      • Learning Rubric
      • Learning Rubric Criterion
      • Learning Rubric Model Solution
      • Learning Resource Type
      • Learning Resource
      • Learning Assessment
      • Learning Text Task
      • Learner Text Attempt
      • Learner Text Criterion Score
      • Learning Choice Task
      • Learner Choice Attempt
      • Learner Mark
      • Learning Group
      • Learner Group Membership
      • Learner Activity
      • Learner Activity Instance
      • Learner XAPIStatement
      • Developer Cheat Sheet: Key LDM Objects
  • Globebyte.com
Powered by GitBook
On this page
  • Learner XAPIStatement
  • Introduction
  • Properties
  • Example
  1. Learning Journey Model
  2. Object References

Learner XAPIStatement

Learner XAPIStatement

Introduction

A Learner XAPIStatement preserves the raw xAPI statement if your system ingests data following the xAPI protocol. This can be helpful for detailed analysis, auditing, or compliance purposes. While the platform typically extracts the relevant data into other LDM objects, storing the full statement ensures nothing is lost.

Key highlights:

  • JSON Storage: You keep the entire statement, including the actor, verb, object, context, results, etc.

  • Optional: Not all organizations need to store the full statements, but it’s there if you want full fidelity with xAPI logs.

  • Traceable: Linked to the learner, so you can see exactly which statement came from which user.

Properties

Property Name
Description

ContactId

Identifies which learner the xAPI statement belongs to. You might parse out their interactions, completion data, or engagement metrics from the statement.

Statement

The raw JSON content of the xAPI statement. This can include object definitions, context extensions, result scores, timestamps, etc. Storing it here keeps all the original detail in case you need to re-process or debug any analytics.

CreatedDate

System-managed date/time when this record was created, likely matching the ingestion time.

ModifiedDate

System-updated if you edit or re-save the statement (which is rare if you keep statements immutable).

Example

You ingest an xAPI statement like:

{
  "actor": { "mbox": "mailto:john@example.com" },
  "verb": { "id": "http://adlnet.gov/expapi/verbs/answered", "display": { "en-US": "answered" } },
  "object": { "id": "http://mysite.com/xapi/questions/question1" },
  "result": { "score": { "scaled": 0.8 } }
}
PreviousLearner Activity InstanceNextDeveloper Cheat Sheet: Key LDM Objects

Last updated 4 months ago