Skip to main content

Student Learning Data Model

Learning Activities

Students engage more, learn more, and accomplish more with active learning. IMS standards connect Learning Activities data to instructional resources and assignments, so rich and interactive learning can be defined today and evaluated tomorrow.

Your Go-to Partner

From foundational initiatives to K-12 and higher education digital transformation to data analytics, 1EdTech standards are designed to accelerate your unique journey to the future of education.

Interconnected Data Powers Better Teaching and Learning.

Explore how 1EdTech standards connect your digital ecosystem.


Annotation

A Caliper HighlightAnnotation represents the act of marking a particular segment of a DigitalResource between two known coordinates.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Audio Object

A Caliper AudioObject represents an audio or sound file.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Organization

A Caliper Organization represents a formal collection of people organized for some common educational, social or administrative purpose. An Organization can act as an Agent. It can be linked both to a parent Organization and to its members.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Media Object

A Caliper MediaObject represents a generic piece of media content. Utilize MediaObject only if no suitable subtype exists to represent the resource being described.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


LTI Session

A Caliper LtiSession represents an LTI platform user session.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Multiple Choice Response

A Caliper MultipleChoiceResponse represents a response to an AssessmentItem in which a respondent is asked to provide the best possible answer from a list of choices.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Digital Resource Collection

A Caliper DigitalResourceCollection represents an ordered collection of DigitalResource entities.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Resource Management Event

A Caliper ResourceManagementEvent models a Person managing an Entity.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Fill in the Blank Response

A Caliper FillinBlankResponse represents a response to an AssessmentItem in which a respondent is asked to provide one or more words, expressions or short phrases that correctly completes a statement.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Map

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Aggregate Measure

A Caliper AggregateMeasure represents an aggregated measure of a learner's use of a learning tool. For example, an AggregateMeasure may represent the total time on task a learner has spent on a learning tool over a period of time.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


The Link entity represents a URL that might be a UI workflow or service endpoint (transient or otherwise), and not necessarily a proper DigitalResource (such as a WebPage or LtiLink).

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


System Identifier

A Caliper SystemIdentifier represents a single, system-local identifier for a Caliper Entity.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Multiselect Scale

A Caliper MultiselectScale models a scale used to capture one or more rating options.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Video Object

A Caliper VideoObject represents a visual recording stored in digital form.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Multiselect Question

A Caliper MultiselectQuestion represents a form of a closed-end question type with a pre-defined set of responses where a respondent can choose multiple items in the set.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Survey

A Caliper Survey represents a research method for collecting data from a targeted group of respondents. The Survey provides a standardized process for gathering data that utilizes one or more Questionnaire entities.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Metric Enumeration

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Question

A Caliper Question is a generic type that represents an interrogative expression designed to elicit information from a respondent, featuring either a closed-end format with a set of predefined responses or an open-ended format. Utilize Question only if no suitable subtype exists to represent the question being described.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Person

A Caliper Person represents a human being, alive or deceased, real or imaginary.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Bookmark Annotation

A Caliper BookmarkAnnotation represents the act of marking a DigitalResource at a particular location.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Query

A Caliper Query models search criteria created by an actor that targets a searchable resource.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Rating

A Caliper Rating models quantitative reactions to an Entity.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Search Response

A Caliper SearchResponse models a search engine response to an actor querying a searchable resource.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Tool Launch Event

The ToolLaunchEvent models an interaction between a Person and external Tool (SoftwareApplication), at a given time and in a given context. It also provides the ability to model a "return response", which in the context of LTI [[LTI-13]] typically consists of a redirect URL or a specific response message, as defined in for example LTI Deep Linking [[LTI-DL-20]].

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Forum Event

A Caliper ForumEvent models learners and others participating in online forum communities. Forums typically encompass one or more threads or topics to which members can subscribe, post messages, and reply to other messages if a threaded discussion is permitted.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Assessment Item Event

A Caliper AssessmentItemEvent models a learner's interaction with an individual AssessmentItem.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Survey Invitation

A Caliper SurveyInvitation represents a survey invitation sent to raters.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Media Location

A Caliper MediaLocation provides the current playback position in a MediaObject such as an AudioObject or VideoObject.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Survey Invitation Event

A Caliper SurveyInvitationEvent models activities associated with calls to participate in a Survey.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Assessment Item

A Caliper AssessmentItem represents a single test question.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Multiselect Response

A Caliper MultiselectResponse represents a response to a MultiselectQuestion in which the respondent is permitted to choose one or more options from a pre-defined set of responses.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Rating Scale Response

A Caliper RatingScaleResponse represents a respondent's response to a RatingScaleQuestion.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Multiple Response Response

A Caliper MultipleResponseResponse represents a response to an AssessmentItem in which a respondent is asked to select more than one correct answer from a list of choices.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Date Time Question

A Caliper DateTimeQuestion represents a closed-end question type with the response provided in a date and time format.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Media Event

A Caliper MediaEvent models interactions between learners and rich content such as audio, images, and video.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Entity

A Caliper Entity is a generic type that represents objects that participate in learning-related activities. A variety of Entity subtypes have been defined in order to better describe people, groups, organizations, digital content, courses, software applications, and other objects that constitute the "stuff" of a Caliper Event. Each Entity is provisioned with a modest set of properties or attributes that support description and discovery.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Message

A Caliper Message is a digital form of written communication sent to a recipient. A series of messages may constitute a Thread if they share a common subject and are connected by a reply or by date relationships.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Membership

A Caliper Membership describes the relationship between an Organization and an Agent, typically a Person (i.e., a member) in terms of the roles assigned and current status.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


UUID

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Session

A Caliper Session represents a web application user session.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Message Event

A Caliper MessageEvent describes a Person posting a Message or marking a post as either read or unread.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Likert Scale

A Caliper LikertScale models a Likert scale employed in order to capture some likert rating.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Page

A Caliper Page represents an item of paginated content.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Numeric Scale

A Caliper NumericScale models a numeric scale used to capture some rating.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


View Event

A Caliper ViewEvent models an actor's examination of digital content whenever the activity emphasizes thoughtful observation or study as opposed to the mere retrieval of a resource.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Action

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Questionnaire Item

A Caliper QuestionnaireItem represents a Question that is associated with a Questionnaire.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Assignable Event

A Caliper AssignableEvent models activities associated with the assignment of digital content assigned to a learner for completion.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Result

A Caliper Result represents the current score or grade as recorded in a grade book. The Result score value may represent an adjusted or scaled value and is considered mutable.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Image Object

A Caliper ImageObject represents an image file.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Agent

A Caliper Agent is a generic type that represents an Entity that can initiate or perform an action. Utilize Agent only if no suitable subtype exists to represent the actor being described.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Open Ended Question

A Caliper OpenEndedQuestion represents a question with no pre-defined response. Respondents can record their response in the form of qualitative feedback with no length limit imposed.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Web Page

A Caliper WebPage represents a document containing markup that is suitable for display in a web browser.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Any Object

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Select Text Response

A Caliper SelectTextResponse represents a response to an AssessmentItem in which the respondent is asked to identify text or a mapping from a presented paragraph or list.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Aggregate Measure Collection

A Caliper AggregateMeasureCollection represents an unordered collection of AggregateMeasure entities.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Assessment

A Caliper Assessment represents an assessment instrument such as a test or quiz.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Document

A Caliper Document represents textual content.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Tag Annotation

A Caliper TagAnnotation represents the act of tagging a DigitalResource with tags or labels.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Questionnaire

A Caliper Questionnaire represents a collection of QuestionnaireItem entities that is designed to elicit information from one or more respondents.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Term

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Open Ended Response

A Caliper OpenEndedResponse represents a respondent's response to a OpenEndedQuestion.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Normalized String

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Group

A Caliper Group represents an ad-hoc, informal or short-lived collection of people organized for some common educational or social purpose. A Group can act as an Agent. It can be linked both to a parent Organization and to its members.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Session Event

A Caliper SessionEvent models the creation and subsequent termination of a user session established by a Person interacting with a SoftwareApplication.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Survey Event

A Caliper SurveyEvent models activities associated with calls to participate in a Survey.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Roles

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Frame

A Caliper Frame represents a part, portion or segment of a DigitalResource.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Event

For a complete list of Events, see Appendix A A Caliper Event is a generic type that describes the relationship established between an actor and an object, formed as a result of a purposeful action undertaken by the actor at a particular moment in time and within a given learning context. The Event properties actor, action and object form a compact data structure that resembles an RDF Triple linking a subject to an object via a predicate. A learner starting an assessment, annotating a reading, pausing a video, or posting a message to a forum, are examples of learning activities that Caliper models as events. Caliper defines a number of Event subtypes, each scoped to a particular activity domain and distinguishable by a type attribute. The type value is a string that MUST match the Term specified for the Event by the Caliper information model (e.g. "MessageEvent"). Each Event instance is assigned a 128-bit long universally unique identifier (UUID) formatted as a URN per [[RFC4122]], which describes a URN namespace for UUIDs. The information model also seeks to describe the learning environment or context in which a learning activity is situated. Group affiliation, membership roles and status, recent navigation history, supporting technology and session information can all be optionally represented. An Entity generated as a result of the interaction between an action and an object can also be described; annotating a piece of digital content and producing an Annotation is one such example. An extensions property is also provided so that implementers can add custom attributes not described by the model.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Attempt

A Caliper Attempt provides a count of the number of times an actor has interacted with a DigitalResource along with start time, end time and duration information. An Attempt is generated as the result of an action such as starting an Assessment or Questionnaire.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Comment

A Caliper Comment models a person's qualitative reactions to a Entity.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Navigation Event

A Caliper NavigationEvent models an actor traversing a network of digital resources.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


LIS Status Enum

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Scale

A Caliper Scale is a generic type that represents a scale employed in order to capture some rating. Utilize Scale only if no suitable subtype exists to represent the scale being described.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Response

A Caliper Response is a generic type that represents the selected option generated by a Person interacting with a DigitalResource such as an AssessmentItem or QuestionnaireItem. Utilize Response only if no suitable subtype exists to represent the response being described.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Collection

A Caliper Collection is a generic type that represents an unordered collection of entities. Utilize Collection only if no suitable subtype exists to represent the collection being described.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Assessment Event

A Caliper AssessmentEvent models learner interactions with assessments instruments such as online tests or quizzes.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Annotation Event

A Caliper AnnotationEvent models the annotating of digital content. The resulting Annotation is also described and is subtyped for greater type specificity.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Questionnaire Event

A Caliper QuestionnaireEvent models activities associated with respondents or raters starting and submitting a Questionnaire.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Shared Annotation

A Caliper SharedAnnotation represents the act of sharing a reference to a DigitalResource with other agents.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Software Application

A Caliper SoftwareApplication represents a computer program, application, module, platform or system.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Learning Objective

A Caliper LearningObjective represents a brief statement of what a learner should know or be able to perform after completing a unit of instruction or a period of learning.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Tool Use Event

A Caliper ToolUseEvent models a Person using a learning tool in a way that the tool's creators have determined is an indication of a learning interaction. A ToolUseEvent may include information on the aggregate time or progress the Person has made in the learning tool.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Questionnaire Item Event

A Caliper QuestionnaireItemEvent models activities associated with respondents or raters starting, completing, or skipping a QuestionnaireItem.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Course Section

A Caliper CourseSection represents a specific instance of a CourseOffering occurring during a specific semester, term or period.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Search Event

A Caliper SearchEvent models a Person querying a resource for information, typically a DigitalResource or SoftwareApplication. A SearchResponse may be referenced using the generated property.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Feedback Event

A Caliper FeedbackEvent models a Person providing informal feedback on an Entity, typically a DigitalResource or another Person.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Date Time Response

A Caliper DateTimeResponse represents a respondent's response to a DateTimeQuestion.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Profile

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Course Offering

A Caliper CourseOffering represents the occurrence of a course during a specified time period.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Score

A Caliper Score represents a "raw" or unadjusted numeric score or grade awarded for a given assignment submission. A grade book SHOULD treat the scoreGiven value as read-only and preserve it.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Forum

A Caliper Forum represents a channel or virtual space in which group discussions take place. A Forum typically comprises one or more threaded conversations to which members can subscribe, post messages and reply to other messages.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


IRI

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Annotation

A Caliper Annotation is a generic type that represents a comment, explanation, highlight, mark, note, question or tag linked to a DigitalResource. The act of sharing a DigitalResource with others is also considered a form of annotation. Utilize Annotation only if no suitable subtype exists to represent the annotation being described.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


The LtiLink entity represents a DigitalResource that must be retrieved from an external tool application via an LTI request message. It is, effectively, a DigitalResource that requires use of LTI for access.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Assignable Digital Resource

A Caliper AssignableDigitalResource is a generic type that represents digital content associated with a graded or ungraded assignment. Utilize AssignableDigitalResource only if no suitable subtype exists to represent the resource being described.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Thread Event

A Caliper ThreadEvent models an actor interacting with a Forum thread or topic.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Digital Resource

A Caliper DigitalResource is a generic type that represents digital content. Utilize DigitalResource only if no suitable subtype exists to represent the resource being described.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


True False Response

A Caliper TrueFalseResponse represents a response to an AssessmentItem in which only two possible options are permitted (e.g., true/false, yes/no).

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


System Identifier Type Enum

A Caliper SystemIdentifier represents a single, system-local identifier for a Caliper Entity.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


URL

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Grade Event

A Caliper GradeEvent models scoring or grading activities performed by an Agent, typically a Person or a SoftwareApplication.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Chapter

A Caliper Chapter represents a major sub-division of a piece of digital content.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Thread

A Caliper Thread represents a series of one or more messages that share a common subject and are connected by a reply or by date relationships.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics


Rating Scale Question

A Caliper RatingScaleQuestion represents a question that employs a Scale.

These properties are found in the Caliper Analytics 1.2
Learn more about Caliper Analytics

Help us improve the SLDM by sending feedback to datamodel@imsglobal.org.