Ludo xAPI Ontology 0.01

Namespace Document 24 August 2016

This version:
http://ns.inria.fr/ludo/v1/xapi (OWL)
Latest version:
http://ns.inria.fr/ludo/xapi (OWL)
Previous version:
http://ns.inria.fr/ludo/v1/xapi (OWL)
Authors:
Oscar Rodríguez Rocha (oscar.rodriguez-rocha@inria.fr),
Catherine Faron Zucker (faron@i3s.unice.fr)
Wimmics Team

Valid XHTML + RDFa Creative Commons License This work is licensed under a Creative Commons Attribution License. This copyright applies to the Ludo xAPI Ontology Specification and accompanying documentation in RDF. Regarding underlying technology, the Ludo xAPI Ontology uses W3C's RDF technology, an open Web standard that can be freely used by anyone.


Abstract

The Ludo xAPI Ontology Specification provides...

Table of Contents

Ludo xAPI Ontology at a glance

An a-z index of Ludo xAPI Ontology terms, by class (categories or types) and by property.

Classes: | Account | Activity | ActivityDefinition | ActivityProvider | Actor | Agent | Attachment | Authentication | Authorization | BaseEndpoint | Category | Client | CommunityOfPractice | Context | ContextActivity | Extension | Group | Grouping | IRI | IRL | Immutable | InteractionActivity | InteractionComponent | InverseFunctionalIdentifier | LMS | LRS | LanguageMap | MSM | Object | Other | Parent | Profile | REST | Registration | Result | Score | Service | Statement | TinCanAPI | Verb |` xAPI |

Properties: | hasAccount | hasAccountName | hasActivityDefinitionDescription | hasActivityDefinitionName | hasActivityDefinitionType | hasActor | hasActorObjectType | hasAgentName | hasAttachment | hasAuthority | hasChoice | hasContentType | hasContext | hasContextActivity | hasDescription | hasDisplay | hasDuration | hasExtension | hasGroupName | hasHomePage | hasID | hasInstructor | hasInteractionComponentDescription | hasInteractionComponentID | hasInteractionCorrectResponsesPattern | hasInteractionType | hasInverseFunctionalIdentifier | hasLanguage | hasLanguageTag | hasLanguageVerb | hasLength | hasMax | hasMbox | hasMember | hasMin | hasMoreInfo | hasName | hasObject | hasObjectDefinition | hasObjectExtension | hasObjectID | hasObjectInteration | hasObjectType | hasOpenID | hasPlatform | hasRaw | hasRegistration | hasResponse | hasResult | hasRevision | hasScale | hasScaled | hasScore | hasSha-2 | hasSha1sum | hasSource | hasStatement | hasStatementID | hasStep | hasStoredTime | hasTarget | hasTeam | hasTimeStamp | hasUrl | hasUsageType | hasVerb | hasVerbID | hasVersion | isCompleted | isSuccess |

Main Ludo xAPI Ontology terms, grouped in broad categories.

Introduction

Ludo is an ontology created to enable the description and representation of Serious Games that use structured data published on the Web through the Linked Data as a knowledge base. From the representation of the players’ profile and their contextual information whithin the game, it is possible to generate personalized recommendations of related educational resources in order to stimulate the learning process while playing.
This vocabulary is a component of Ludo. It was created to describe and represent the statements defined in the Experience API (xAPI) specification.

Ludo xAPI Ontology Classes and Properties

The Ludo xAPI Ontology introduces the following classes and properties.

Classes: | Account | Activity | ActivityDefinition | ActivityProvider | Actor | Agent | Attachment | Authentication | Authorization | BaseEndpoint | Category | Client | CommunityOfPractice | Context | ContextActivity | Extension | Group | Grouping | IRI | IRL | Immutable | InteractionActivity | InteractionComponent | InverseFunctionalIdentifier | LMS | LRS | LanguageMap | MSM | Object | Other | Parent | Profile | REST | Registration | Result | Score | Service | Statement | TinCanAPI | Verb | xAPI |

Properties: | hasAccount | hasAccountName | hasActivityDefinitionDescription | hasActivityDefinitionName | hasActivityDefinitionType | hasActor | hasActorObjectType | hasAgentName | hasAttachment | hasAuthority | hasChoice | hasContentType | hasContext | hasContextActivity | hasDescription | hasDisplay | hasDuration | hasExtension | hasGroupName | hasHomePage | hasID | hasInstructor | hasInteractionComponentDescription | hasInteractionComponentID | hasInteractionCorrectResponsesPattern | hasInteractionType | hasInverseFunctionalIdentifier | hasLanguage | hasLanguagdTag¼/a: | hasLanguageVerb | hasLength | hasMax | hasMbox | hasMember | hasMin | hasMoreInfo | hasName | hasObject | hasObjectDefinition | hasObjectExtension | hasObjectID | hasObjectInteration | hasObjectType | hasOpenID | hasPlatform | hasRaw | hasRegistration | hasResponse | hasResult | hasRevision | hasScale | hasScaled | hasScore | hasSha-2 | hasSha1sum | hasSource | hasStatement | hasStatementID | hasStep | hasStoredTime | hasTarget | hasTeam | hasTimeStamp | hasUrl | hasUsageType | hasVerb | hasVerbID | hasVersion | isCompleted | isSuccess |

Classes and Properties (full detail)


Classes

Class: xapi:Account

Account - A user account on an existing system, such as a private system (LMS or intranet) or a public system (social networking site).
Status: stable
Properties include: hasHomePage hasAccountName hasName
Used with: hasAccount
Sub class of owl:Thing
OWL Class

[#] [back to top]


Class: xapi:Activity

Activity - An Activity is a type of Object making up the this in I did this; it is something with which an Actor interacted. It can be a unit of instruction, experience, or performance that is to be tracked in meaningful combination with a Verb. Interpretation of Activity is broad, meaning that Activities can even be tangible objects such as a chair (real or virtual). In the statement "Anna tried a cake recipe", the recipe constitutes the Activity in terms of the xAPI statement. Other examples of activities include a book, an e-learning course, a hike or a meeting.
Status: stable
Sub class of owl:Thing
OWL Class

[#] [back to top]


Class: xapi:ActivityDefinition

Activity Definition - Activity Definition
Status: stable
Properties include: hasActivityDefinitionType hasActivityDefinitionName hasActivityDefinitionDescription hasMoreInfo Used with: hasObjectDefinition
Sub class of owl:Thing
OWL Class

[#] [back to top]


Class: xapi:ActivityProvider

Activity Provider - The software object that is communicating with the LRS to record information about a learning experience. May be similar to a SCORM package in that it is possible to bundle learning assets with the software object that performs this communication, but an Activity Provider may also be separate from the experience it is reporting about.
Status: stable
Sub class of owl:Thing
OWL Class

[#] [back to top]


Class: xapi:Actor

Actor - An identity or persona of an individual or group tracked using Statements as doing an action (Verb) within an Activity.
Status: stable
Properties include: hasInverseFunctionalIdentifier
Used with: hasActor
Sub class of owl:Thing
OWL Class

[#] [back to top]


Class: xapi:Agent

Agent - An Agent (an individual) is a persona or system.
Status: stable
Properties include: hasMbox hasAccount hasAgentName
Used with: hasMember
Sub class of owl:Thing
OWL Class

[#] [back to top]


Class: xapi:Attachment

Attachment - A digital artifact providing evidence of a learning experience.
Status: stable
Properties include: hasUsageType hasUrl hasContentType hasSha-2 hasDescription hasLength
Used with: hasAttachment
Sub class of owl:Thing
OWL Class

[#] [back to top]


Class: xapi:Authentication

Authentication - The concept of verifying the identity of a user or system. Authentication allows interactions between the two "trusted" parties.
Status: stable
Sub class of owl:Thing
OWL Class

[#] [back to top]


Class: xapi:Authorization

Authorization - The affordance of permissions based on a user or system's role; the process of making one user or system "trusted" by another.
Status: stable
Sub class of owl:Thing
OWL Class

[#] [back to top]


Class: xapi:BaseEndpoint

Base Endpoint - The maximal path under all Experience API endpoints, including a slash. E.g. an LRS with a statements endpoint of http://example.com/xAPI/statements would have a Base Endpoint of http://example.com/xAPI/"
Status: stable
Sub class of owl:Thing
OWL Class

[#] [back to top]


Class: xapi:Category

Category - An Activity used to categorize the Statement. Tags would be a synonym. Category SHOULD be used to indicate a profile of xAPI behaviors, as well as other categorizations. For example: Anna attempts a biology exam, and the Statement is tracked using the CMI5 profile. The Statements Activity refers to the exam, and the category is the CMI5 profile.
Status: stable
Sub class of owl:Thing
OWL Class

[#] [back to top]


Class: xapi:Client

Client - Refers to any entity that may interact with an LRS. A Client can be an Activity Provider, reporting tool, an LMS, or another LRS.
Status: stable
Sub class of owl:Thing
OWL Class

[#] [back to top]


Class: xapi:CommunityOfPractice

Community of Practice - A group, usually connected by a common cause, role or purpose, which operates in a common modality.
Status: stable
Sub class of owl:Thing
OWL Class

[#] [back to top]


Class: xapi:Context

Context - An optional field that provides a place to add contextual information to a Statement. All properties are optional.
Status: stable
Properties include: hasInstructor hasPlatform hasLanguage hasTeam hasStatement hasRevision hasRegistration
Used with: hasContext
Sub class of owl:Thing
OWL Class

[#] [back to top]


Class: xapi:ContextActivity

Context Activity - Context Activity
Status: stable
Properties include: hasContextActivity
Sub class of owl:Thing
OWL Class

[#] [back to top]


Class: xapi:Extension

Extension - Extension
Status: stable
Sub class of owl:Thing
OWL Class

[#] [back to top]


Class: xapi:Group

Group - A Group represents a collection of Agents and can be used in most of the same situations an Agent can be used. There are two types of Groups, anonymous and identified.
Status: stable
Properties include: hasGroupName
Used with: hasTeam
Sub class of owl:Thing
OWL Class

[#] [back to top]


Class: xapi:Grouping

Grouping - an Activity with an indirect relation to the Activity which is the Object of the Statement. For example: a course that is part of a qualification. The course has several classes. The course relates to a class as the parent, the qualification relates to the class as the grouping.
Status: stable
Sub class of owl:Thing
OWL Class

[#] [back to top]


Class: xapi:IRI

International Resource Identifier - A unique identifier which may be an IRL. In the xAPI, all IRIs should be a full absolute IRIs including a scheme. Relative IRIs should not be used. IRLs should be defined within a domain controlled by the person creating the IRL.
Status: stable
Sub class of owl:Thing
OWL Class

[#] [back to top]


Class: xapi:IRL

International Resource Locator - In the context of this document, an IRL is an IRI that when translated into a URI (per the IRI to URI rules), is a URL. Some communities of practice simply use URL even if they use IRIs, which isn't as technically correct within xAPI.
Status: stable
Sub class of owl:Thing
OWL Class

[#] [back to top]


Class: xapi:Immutable

Immutable - Adjective used to describe things which cannot be changed. With some exceptions, Statements in the xAPI are immutable. This ensures that when Statements are shared between LRSs, multiple copies of the Statement remain the same.
Status: stable
Sub class of owl:Thing
OWL Class

[#] [back to top]


Class: xapi:InteractionActivity

Interaction Activity - Traditional e-learning has included structures for interactions or assessments. As a way to allow these practices and structures to extend Experience API's utility, this specification includes built-in definitions for interactions, which borrows from the SCORM 2004 4th Edition Data Model. These definitions are intended to provide a simple and familiar utility for recording interaction data. These definitions are simple to use, and consequently limited. It is expected that communities of practice requiring richer interactions definitions will do so through the use of extensions to an Activity's type and definition.
Status: stable
Properties include: hasInteractionType hasChoice hasStep hasInteractionCorrectResponsesPattern hasSource hasScale hasTarget
Used with: hasObjectInteration
Sub class of owl:Thing
OWL Class

[#] [back to top]


Class: xapi:InteractionComponent

Interaction Component - Interaction Component
Status: stable
Properties include: hasInteractionComponentDescription hasInteractionComponentID
Used with: hasSource hasStep hasTarget hasChoice hasScale
Sub class of owl:Thing
OWL Class

[#] [back to top]


Class: xapi:InverseFunctionalIdentifier

Inverse Functional Identifier - Inverse Functional Identifier
Status: stable
Properties include: hasSha1sum hasOpenID
Used with: hasInverseFunctionalIdentifier
Sub class of owl:Thing
OWL Class

[#] [back to top]


Class: xapi:LMS

Learning Management System - A software package used to administer one or more courses to one or more learners. An LMS is typically a web-based system that allows learners to authenticate themselves, register for courses, complete courses and take assessments
Status: stable
Sub class of owl:Thing
OWL Class

[#] [back to top]


Class: xapi:LRS

Learning Record Store - A system that stores learning information. Prior to the xAPI most LRSs were Learning Management Systems (LMSs); however this document uses the term LRS to be clear that a full LMS is not necessary to implement the xAPI. The xAPI is dependent on an LRS to function.
Status: stable
Sub class of owl:Thing
OWL Class

[#] [back to top]


Class: xapi:LanguageMap

LanguageMap - A language map is a dictionary where the key is a RFC 5646 Language Tag, and the value is an string in the language specified in the tag. This map should be populated as fully as possible based on the knowledge of the string in question in different languages.
Status: stable
Properties include: hasLanguageTag hasLanguageVerb
Used with: hasActivityDefinitionDescription hasInteractionComponentDescription hasDescription hasActivityDefinitionName hasDisplay
Sub class of owl:Thing
OWL Class

[#] [back to top]


Class: xapi:MSM

MUST / SHOULD / MAY - Three levels of obligation with regards to conformance to the xAPI specification. A system that fails to implement a MUST (or a MUST NOT) requirement is non-conformant. Failing to meet a SHOULD requirement is not a violation of conformity, but goes against best practices. MAY indicates an option, to be decided by the developer with no consequences for conformity.
Status: stable
Sub class of owl:Thing
OWL Class

[#] [back to top]


Class: xapi:Object

Object - The Object of a Statement can be an Activity, Agent/Group, Sub-Statement, or Statement Reference. It is the "this" part of the Statement, i.e. "I did this".
Status: stable
Properties include: hasObjectDefinition hasObjectInteration
Used with: hasStatement hasObject
Sub class of owl:Thing
OWL Class

[#] [back to top]


Class: xapi:Other

Other - A context Activity that doesn't fit one of the other fields. For example: Anna studies a textbook for a biology exam. The Statements Activity refers to the textbook, and the exam is a context Activity of type other.
Status: stable
Sub class of owl:Thing
OWL Class

[#] [back to top]


Class: xapi:Parent

Parent - An Activity with a direct relation to the Activity which is the Object of the Statement. In almost all cases there is only one sensible parent or none, not multiple. For example: a Statement about a quiz question would have the quiz as its parent Activity.
Status: stable
Sub class of owl:Thing
OWL Class

[#] [back to top]


Class: xapi:Profile

Profile - A construct where information about the learner or activity is kept, typically in name/document pairs that have meaning to an instructional system component.
Status: stable
Sub class of owl:Thing
OWL Class

[#] [back to top]


Class: xapi:REST

REST - An architecture for designing networked web Services. It relies on HTTP methods and uses current web best practices.
Status: stable
Sub class of owl:Thing
OWL Class

[#] [back to top]


Class: xapi:Registration

Registration - An instance of a learner experiencing a particular Activity.
Status: stable
Sub class of owl:Thing
OWL Class

[#] [back to top]


Class: xapi:Result

Result - An optional field that represents a measured outcome related to the Statement in which it is included.
Status: stable
Properties include: hasDuration isSuccess hasScore isCompleted hasResponse
Used with: hasResult
Sub class of owl:Thing
OWL Class

[#] [back to top]


Class: xapi:Score

Score - An optional field that represents the outcome of a graded Activity achieved by an Agent.
Status: stable
Properties include: hasRaw hasMax hasScaled hasMin
Used with: hasScore
Sub class of owl:Thing
OWL Class

[#] [back to top]


Class: xapi:Service

Service - A software component responsible for one or more aspects of the distributed learning process. An LMS typically combines many services to design a complete learning experience.
Status: stable
Sub class of owl:Thing
OWL Class

[#] [back to top]


Class: xapi:Statement

Statement - Statement
Status: stable
Properties include: hasStoredTime hasVerb hasTimeStamp hasResult hasVersion hasActor hasContext hasObject hasAttachment hasStatementID
Sub class of owl:Thing
OWL Class

[#] [back to top]


Class: xapi:TinCanAPI

TIN CAN API - The previous name of the API defined in this document, often used in informal references to the Experience API.
Status: stable
Sub class of owl:Thing
OWL Class

[#] [back to top]


Class: xapi:Verb

Verb - Defines the action being done by the Actor within the Activity within a Statement.
Status: stable
Properties include: hasVerbID
Used with: hasVerb
Sub class of owl:Thing
OWL Class

[#] [back to top]


Class: xapi:xAPI

Experience API - Tin Can API is a simple, lightweight way for any permitted Actor to store and retrieve extensible learning records, learner and learning experience profiles, regardless of platform.
Status: stable
Sub class of owl:Thing
OWL Class

[#] [back to top]


Properties

Property: xapi:hasAccount

Account - Account property
Status: stable
Domain: Agent
Range: Account
Object Property

[#] [back to top]


Property: xapi:hasAccountName

Account Name - The unique id or name used to log in to this account. This is based on FOAFs accountName.
Status: stable
Domain: Account
Range: xsd:string
Datatype Property

[#] [back to top]


Property: xapi:hasActivityDefinitionDescription

Activity Definition Description - A description of the Activity
Status: stable
Domain: Activity Definition
Range: LanguageMap
Object Property

[#] [back to top]


Property: xapi:hasActivityDefinitionName

Activity Definition Name - The human readable visual name of the Activity
Status: stable
Domain: Activity Definition
Range: LanguageMap
Object Property

[#] [back to top]


Property: xapi:hasActivityDefinitionType

Activity Definition Type - The type of Activity.
Status: stable
Domain: Activity Definition
Object Property

[#] [back to top]


Property: xapi:hasActor

Actor - An mandatory Agent or Group Object
Status: stable
Domain: Statement
Range: Actor
Object Property

[#] [back to top]


Property: xapi:hasActorObjectType

Actor Object Type - Either an Agent or Group of agents
Status: stable
Range: xsd:string
Datatype Property

[#] [back to top]


Property: xapi:hasAgentName

Agent name - Full name of the Agent.
Status: stable
Domain: Agent
Range: xsd:string
Datatype Property

[#] [back to top]


Property: xapi:hasAttachment

Attachment - Has attachment
Status: stable
Domain: Statement
Range: Attachment
Object Property

[#] [back to top]


Property: xapi:hasAuthority

Authority - The authority property provides information about whom or what has asserted that this Statement is true.
Status: stable
Object Property

[#] [back to top]


Property: xapi:hasChoice

Choice - Array of interaction components
Status: stable
Domain: Interaction Activity
Range: Interaction Component
Object Property

[#] [back to top]


Property: xapi:hasContentType

Content type - The content type of the attachment. https://www.ietf.org/rfc/rfc2046.txt?number=2046
Status: stable
Domain: Attachment
Range: xsd:string
Datatype Property

[#] [back to top]


Property: xapi:hasContext

Context - An optional field that provides a place to add contextual information to a Statement. All properties are optional.
Status: stable
Domain: Statement
Range: Context
Object Property

[#] [back to top]


Property: xapi:hasContextActivity

Context Activity - A map of types of learning activity context that this Statement is related to.
Status: stable
Domain: Context Activity
Object Property

[#] [back to top]


Property: xapi:hasDescription

Description of the attachment - Description of the attachment
Status: stable
Domain: Attachment
Range: LanguageMap
Object Property

[#] [back to top]


Property: xapi:hasDisplay

Has Display - Has display property
Status: stable
Range: LanguageMap
Object Property

[#] [back to top]


Property: xapi:hasDuration

Duration - Period of time over which the Statement occurred. Formatted according to ISO 8601 with a precision of 0.01 seconds
Status: stable
Domain: Result
Range: xsd:duration
Datatype Property

[#] [back to top]


Property: xapi:hasExtension

Extension - A map of other properties as needed.
Status: stable
Object Property

[#] [back to top]


Property: xapi:hasGroupName

Group Name - Name of the group.
Status: stable
Domain: Group
Range: xsd:string
Datatype Property

[#] [back to top]


Property: xapi:hasHomePage

Home page - The canonical home page for the system the account is on. This is based on FOAFs accountServiceHomePage.
Status: stable
Domain: Account
Object Property

[#] [back to top]


Property: xapi:hasID

ID - A UUID (see RFC 4122 for requirements, and the UUID must be in standard string form).
Status: stable
Range: xsd:string
Datatype Property

[#] [back to top]


Property: xapi:hasInstructor

Instructor - Instructor that the Statement relates to, if not included as the Actor of the Statement.
Status: stable
Domain: Context
Object Property

[#] [back to top]


Property: xapi:hasInteractionComponentDescription

Interaction Component Description - A description of the interaction component (for example, the text for a given choice in a multiple-choice interaction)
Status: stable
Domain: Interaction Component
Range: LanguageMap
Object Property

[#] [back to top]


Property: xapi:hasInteractionComponentID

Interaction Component ID - A value such as used in practice for "cmi.interactions.n.id" as defined in the SCORM 2004 4th Edition Run-Time Environment
Status: stable
Domain: Interaction Component
Range: xsd:string
Datatype Property

[#] [back to top]


Property: xapi:hasInteractionCorrectResponsesPattern

Correct Responses Pattern - Corresponds to "cmi.interactions.n.correct_responses.n.pattern" as defined in the SCORM 2004 4th Edition Run-Time Environment, where the final n is the index of the array.
Status: stable
Domain: Interaction Activity
Range: xsd:string
Datatype Property

[#] [back to top]


Property: xapi:hasInteractionType

Interaction Type - As in "cmi.interactions.n.type" as defined in the SCORM 2004 4th Edition Run-Time Environment.
Status: stable
Domain: Interaction Activity
Range: xsd:string
Datatype Property

[#] [back to top]


Property: xapi:hasInverseFunctionalIdentifier

Inverse Functional Identifier - An Inverse Functional Identifier unique to the Agent.
Status: stable
Domain: Actor
Range: Inverse Functional Identifier
Object Property

[#] [back to top]


Property: xapi:hasLanguage

Language - Code representing the language in which the experience being recorded in this Statement (mainly) occurred in, if applicable and known. As defined in RFC 5646
Status: stable
Domain: Context
Range: xsd:string
Datatype Property

[#] [back to top]


Property: xapi:hasLanguageTag

Language Tag - Language tags are used to help identify languages, whether spoken, written, signed, or otherwise signaled, for the purpose of communication. This includes constructed and artificial languages but excludes languages not intended primarily for human communication, such as programming languages.
Status: stable
Domain: LanguageMap
Range: xsd:string
Datatype Property

[#] [back to top]


Property: xapi:hasLanguageVerb

Language Verb - Language Verb
Status: stable
Domain: LanguageMap
Range: xsd:string
Datatype Property

[#] [back to top]


Property: xapi:hasLength

Length - The length of the attachment data in octets.
Status: stable
Domain: Attachment
Range: xsd:integer
Datatype Property

[#] [back to top]


Property: xapi:hasMax

Max - Decimal number greater than min (if present). Cf. cmi.score.max
Status: stable
Domain: Score
Range: xsd:decimal
Datatype Property

[#] [back to top]


Property: xapi:hasMbox

mbox - The required format is "mailto:email address". Only email addresses that have only ever been and will ever be assigned to this Agent, but no others, should be used for this property and mbox_sha1sum.
Status: stable
Domain: Agent
Object Property

[#] [back to top]


Property: xapi:hasMember

Member - Member
Status: stable
Range: Agent
Object Property

[#] [back to top]


Property: xapi:hasMin

Min - Decimal number less than max (if present)
Status: stable
Domain: Score
Range: xsd:decimal
Datatype Property

[#] [back to top]


Property: xapi:hasMoreInfo

Activity Definition More Info - Resolves to a document with human-readable information about the Activity, which could include a way to launch the activity.
Status: stable
Domain: Activity Definition
Datatype Property

[#] [back to top]


Property: xapi:hasName

Name - Name
Status: stable
Domain: Account
Range: xsd:string
Datatype Property

[#] [back to top]


Property: xapi:hasObject

Object - Activity, Agent, or another Statement that is the Object of the Statement. Represents the "This" in "I Did This". Note that Objects which are provided as a value for this field should include an "objectType" field. If not specified, the Object is assumed to be an Activity.
Status: stable
Domain: Statement
Range: Object
Object Property

[#] [back to top]


Property: xapi:hasObjectDefinition

Object Definition - Object Definition
Status: stable
Domain: Object
Range: Activity Definition
Object Property

[#] [back to top]


Property: xapi:hasObjectExtension

Object Extension - Object Extension
Status: stable
Object Property

[#] [back to top]


Property: xapi:hasObjectID

Object ID - An identifier for a single unique Activity
Status: stable
Object Property

[#] [back to top]


Property: xapi:hasObjectInteration

Object Interaction Property - Object Interaction Property
Status: stable
Domain: Object
Range: Interaction Activity
Object Property

[#] [back to top]


Property: xapi:hasObjectType

Object Type - Can be an Activity, Agent, Group, Statement or SubStatemen
Status: stable
Range: xsd:string
Datatype Property

[#] [back to top]


Property: xapi:hasOpenID

Open ID - An openID that uniquely identifies the Agent.
Status: stable
Domain: Inverse Functional Identifier
Object Property

[#] [back to top]


Property: xapi:hasPlatform

Platform - Platform used in the experience of this learning activity.
Status: stable
Domain: Context
Range: xsd:string
Datatype Property

[#] [back to top]


Property: xapi:hasRaw

Raw - Decimal number between min and max (if present, otherwise unrestricted), inclusive.
Status: stable
Domain: Score
Range: xsd:decimal
Datatype Property

[#] [back to top]


Property: xapi:hasRegistration

Registration - The registration that the Statement is associated with. UUID
Status: stable
Domain: Context
Range: xsd:string
Datatype Property

[#] [back to top]


Property: xapi:hasResponse

Response - A response appropriately formatted for the given Activity.
Status: stable
Domain: Result
Range: xsd:string
Datatype Property

[#] [back to top]


Property: xapi:hasResult

Result - An optional field that represents a measured outcome related to the Statement in which it is included.
Status: stable
Domain: Statement
Range: Result
Object Property

[#] [back to top]


Property: xapi:hasRevision

Revision - Revision mf thd dearning activity associated with this Statement. Format is free.
Status: stable
Domain: Context
Range: xsd:string
Datatype Property

[#] [back to top]


Property: xapi:hasScale

Scale - Array of interaction components
Status: stable
Domain: Interaction Activity
Range: Interaction Component
Object Property

[#] [back to top]


Property: xapi:hasScaled

Scaled - Decimal number between 1 and 1, inclusive. Cf. cmi.score.scaled in SCORM 2004 4th Edition
Status: stable
Domain: Score
Range: xsd:decimal
Datatype Property

[#] [back to top]


Property: xapi:hasScore

Score - The score of the Agent in relation to the success or quality of the experience.
Status: stable
Domain: Result
Range: Score
Object Property

[#] [back to top]


Property: xapi:hasSha-2

SHA-2 - The SHA-2 (SHA-256, SHA-384, SHA-512) hash of the attachment data. SHA-224 SHOULD not be used: a minimum key size of 256 bits is recommended.
Status: stable
Domain: Attachment
Range: xsd:string
Datatype Property

[#] [back to top]


Property: xapi:hasSha1sum

Mbox SHA1 - The SHA1 hash of a mailto IRI (i.e. the value of an mbox property). An LRS MAY include Agents with a matching hash when a request is based on an mbox.
Status: stable
Domain: Inverse Functional Identifier
Range: xsd:string
Datatype Property

[#] [back to top]


Property: xapi:hasSource

Source - Array of interaction components
Status: stable
Domain: Interaction Activity
Range: Interaction Component
Object Property

[#] [back to top]


Property: xapi:hasStatement

Statement - Another Statement, which should be considered as context for this Statement.
Status: stable
Domain: Context
Range: Object
Object Property

[#] [back to top]


Property: xapi:hasStatementID

Statement ID - Statement ID
Status: stable
Domain: Statement
Range: xsd:integer
Datatype Property

[#] [back to top]


Property: xapi:hasStep

Step - Array of interaction components
Status: stable
Domain: Interaction Activity
Range: Interaction Component
Object Property

[#] [back to top]


Property: xapi:hasStoredTime

Stored time - Stored time
Status: stable
Domain: Statement
Range: xsd:dateTime
Datatype Property

[#] [back to top]


Property: xapi:hasTarget

Target - Array of interaction components
Status: stable
Domain: Interaction Activity
Range: Interaction Component
Object Property

[#] [back to top]


Property: xapi:hasTeam

Team - Team that this Statement relates to, if not included as the Actor of the Statement.
Status: stable
Domain: Context
Range: Group
Object Property

[#] [back to top]


Property: xapi:hasTimeStamp

Time stamp - Time stamp
Status: stable
Domain: Statement
Range: xsd:dateTime
Datatype Property

[#] [back to top]


Property: xapi:hasUrl

File URL - An IRL at which the attachment data may be retrieved, or from which it used to be retrievable.
Status: stable
Domain: Attachment
Object Property

[#] [back to top]


Property: xapi:hasUsageType

Usage Type - Identifies the usage of this attachment. For example: one expected use case for attachments is to include a "completion certificate". A type IRI corresponding to this usage should be coined, and used with completion certificate attachments.
Status: stable
Domain: Attachment
Datatype Property

[#] [back to top]


Property: xapi:hasVerb

Verb - Action of the Learner or Team Object. Represents the "Did" in "I Did This".
Status: stable
Domain: Statement
Range: Verb
Object Property

[#] [back to top]


Property: xapi:hasVerbID

Verb ID - Corresponds to a Verb definition. Each Verb definition corresponds to the meaning of a Verb, not the word. The IRI should be human-readable and contain the Verb meaning.
Status: stable
Domain: Verb
Object Property

[#] [back to top]


Property: xapi:hasVersion

Version - Version information in Statements helps systems that process data from an LRS get their bearings. Since the Statement data model is guaranteed consistent through all 1.0.x versions, in order to support data flow among such LRSs the LRS is given some flexibility on Statement versions that are accepted.
Status: stable
Domain: Statement
Range: xsd:string
Datatype Property

[#] [back to top]


Property: xapi:isCompleted

Completion - Indicates whether or not the Activity was completed.
Status: stable
Domain: Result
Range: xsd:boolean
Datatype Property

[#] [back to top]


Property: xapi:isSuccess

Success - Indicates whether or not the attempt on the Activity was successful.
Status: stable
Domain: Result
Range: xsd:boolean
Datatype Property

[#] [back to top]