Skip to main content

Student Learning Data Model

Learner Record

Today’s shareable digital transcripts and resumes are learner-controlled, skills-based, verifiable, and always interoperable. It’s the way institutions and corporations find the perfect match. IMS standards help by supporting digital learner records that convey a wide range of standards-based, competency-based learning, and achievements throughout a learner's journey.

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.


Achievement

An accomplishment such as completing a degree, mastering a competency, or course completion that may be asserted about one or more learners.

These properties are found in the Comprehensive Learner Record (CLR) 1.0
Learn more about Comprehensive Learner Record (CLR)


Achievement Type

The type of Achievement.

These properties are found in the Comprehensive Learner Record (CLR) 1.0
Learn more about Comprehensive Learner Record (CLR)


Address

Based on schema.org Address object.

These properties are found in the Comprehensive Learner Record (CLR) 1.0
Learn more about Comprehensive Learner Record (CLR)


Alignment

Alignment is based on the schema.org AlignmentObject.

These properties are found in the Comprehensive Learner Record (CLR) 1.0
Learn more about Comprehensive Learner Record (CLR)


Alignment Target Type

The type of the alignment target node.

These properties are found in the Comprehensive Learner Record (CLR) 1.0
Learn more about Comprehensive Learner Record (CLR)


Artifact

An artifact that is part of an evidence object.

These properties are found in the Comprehensive Learner Record (CLR) 1.0
Learn more about Comprehensive Learner Record (CLR)


Assertion

Assertions are representations of an Achievement awarded to a Learner. It is used to share information about the Achievement Assertion, such as a result and verification method. Assertions are packaged for transmission as JSON objects with a set of mandatory and optional properties.

These properties are found in the Comprehensive Learner Record (CLR) 1.0
Learn more about Comprehensive Learner Record (CLR)


Association

Association is based on the CASE AssociationLink object. An Association associates (relates) one Achievement with another Achievement.

These properties are found in the Comprehensive Learner Record (CLR) 1.0
Learn more about Comprehensive Learner Record (CLR)


Association Type

The type of the relationship, used to define the alignment between two achievements.

These properties are found in the Comprehensive Learner Record (CLR) 1.0
Learn more about Comprehensive Learner Record (CLR)


Comprehensive Learner Record (CLR)

A collection of assertions for a single person reported by a single publisher.

These properties are found in the Comprehensive Learner Record (CLR) 1.0
Learn more about Comprehensive Learner Record (CLR)


CLR Payload

Payload for the 'postClr' operation. Only one format (signed or unsigned) is allowed.

These properties are found in the Comprehensive Learner Record (CLR) 1.0
Learn more about Comprehensive Learner Record (CLR)


CLR Set

A set of CLRs.

These properties are found in the Comprehensive Learner Record (CLR) 1.0
Learn more about Comprehensive Learner Record (CLR)


Compact JWS

The data-type for a JSON Web Signature (JWS) in Compact format.

These properties are found in the Comprehensive Learner Record (CLR) 1.0
Learn more about Comprehensive Learner Record (CLR)


Criteria

Descriptive metadata about the achievements necessary to be recognized with an Assertion of a particular AchievementType. This data is added to the AchievementType so that it may be rendered when that AchievementType is displayed, instead of simply a link to human-readable criteria external to the Achievement Assertion. Embedding criteria allows either enhancement of an external criteria page or increased portability and ease of use by allowing issuers to skip hosting the formerly-required external criteria page altogether.

These properties are found in the Comprehensive Learner Record (CLR) 1.0
Learn more about Comprehensive Learner Record (CLR)


Cryptographic Key

Based on the Key class from the W3C Web Payments Community Group Security Vocabulary. A CryptographicKey document identifies and describes a public key used to verify signed Assertions.

These properties are found in the Comprehensive Learner Record (CLR) 1.0
Learn more about Comprehensive Learner Record (CLR)


Discovery Document

Configuration information about the provider implementation.

These properties are found in the Comprehensive Learner Record (CLR) 1.0
Learn more about Comprehensive Learner Record (CLR)


Endorsement

An endorsement claim.

These properties are found in the Comprehensive Learner Record (CLR) 1.0
Learn more about Comprehensive Learner Record (CLR)


Endorsement Claim

An entity, identified by an id and additional properties that the endorser would like to claim about that entity.

These properties are found in the Comprehensive Learner Record (CLR) 1.0
Learn more about Comprehensive Learner Record (CLR)


Endorsement Profile

A Profile is a collection of information that describes the person or organization using Comprehensive Learner Record (CLR). Publishers, learners, and issuers must be represented as profiles. Recipients, endorsers, or other entities may also be represented using this vocabulary. An EndorsementProfile cannot have endorsements.

These properties are found in the Comprehensive Learner Record (CLR) 1.0
Learn more about Comprehensive Learner Record (CLR)


Vocabulary List Extension Pattern

The data-type that enables an enumerated vocabulary to be extended.

These properties are found in the Comprehensive Learner Record (CLR) 1.0
Learn more about Comprehensive Learner Record (CLR)


Evidence

One or more artifacts that represent supporting evidence for the record. Examples include text, media, websites, etc.

These properties are found in the Comprehensive Learner Record (CLR) 1.0
Learn more about Comprehensive Learner Record (CLR)


Achievement Type Vocabulary

The type of achievement. This is an extensible enumerated vocabulary. Extending the vocabulary makes use of a naming convention.

These properties are found in the Comprehensive Learner Record (CLR) 1.0
Learn more about Comprehensive Learner Record (CLR)


Alignment Target Type

The type of the alignment target node. This is an extensible enumerated vocabulary. Extending the vocabulary makes use of a naming convention.

These properties are found in the Comprehensive Learner Record (CLR) 1.0
Learn more about Comprehensive Learner Record (CLR)


Extensible Result Type

The type of result. This is an extensible enumerated vocabulary. Extending the vocabulary makes use of a naming convention.

These properties are found in the Comprehensive Learner Record (CLR) 1.0
Learn more about Comprehensive Learner Record (CLR)


CLR IRI

The internationalized resource identifier (IRI) is an internet protocol standard which extends the ASCII characters subset of the Uniform Resource Identifier (URI) protocol.

These properties are found in the Comprehensive Learner Record (CLR) 1.0
Learn more about Comprehensive Learner Record (CLR)


Identity

A collection of information about the recipient of an achievement assertion.

These properties are found in the Comprehensive Learner Record (CLR) 1.0
Learn more about Comprehensive Learner Record (CLR)


Markdown

Text that may contain formatting according to Markdown syntax. Due to uneven support in displayers, publishers are encouraged to limit usage to simple elements like links, emphasis, and lists. Displayers may choose a subset of Markdown formatting to support or how to render this field. Images and tables may or may not be supported.

These properties are found in the Comprehensive Learner Record (CLR) 1.0
Learn more about Comprehensive Learner Record (CLR)


CLR Profile

A Profile is a collection of information that describes the person or organization using Comprehensive Learner Record (CLR). Publishers, learners, and issuers must be represented as profiles. Recipients, endorsers, or other entities may also be represented using this vocabulary.

These properties are found in the Comprehensive Learner Record (CLR) 1.0
Learn more about Comprehensive Learner Record (CLR)


Result

Describes a result of an achievement.

These properties are found in the Comprehensive Learner Record (CLR) 1.0
Learn more about Comprehensive Learner Record (CLR)


Result Description

Describes a possible achievement result.

These properties are found in the Comprehensive Learner Record (CLR) 1.0
Learn more about Comprehensive Learner Record (CLR)


Result Type

The type of result claimed in the Achievement.

These properties are found in the Comprehensive Learner Record (CLR) 1.0
Learn more about Comprehensive Learner Record (CLR)


Revocation List

The Revocation List is a document that describes Assertions and Endorsements an Issuer has revoked that used the signed verification method. If you find the Assertion or Endorsement in the revokedAssertions list, it has been revoked.

These properties are found in the Comprehensive Learner Record (CLR) 1.0
Learn more about Comprehensive Learner Record (CLR)


Rubric Criterion Level

Describes a rubric criterion level.

These properties are found in the Comprehensive Learner Record (CLR) 1.0
Learn more about Comprehensive Learner Record (CLR)


Comprehensive Learner Record (CLR) URL

A unifom resource locator (URL) is the address of a resource on the internet.

These properties are found in the Comprehensive Learner Record (CLR) 1.0
Learn more about Comprehensive Learner Record (CLR)


Universal Unique Identifier

The data-type for establishing a Globally Unique Identifier (GUID). The form of the GUID is a Universally Unique Identifier (UUID) of 16 hexadecimal characters (lower case) in the format 8-4-4-4-12. All permitted versions (1-5) and variants (1-2) are supported.

These properties are found in the Comprehensive Learner Record (CLR) 1.0
Learn more about Comprehensive Learner Record (CLR)


Verification

Information a reviewer can use to verify an Assertion, Clr, or Endorsement.

These properties are found in the Comprehensive Learner Record (CLR) 1.0
Learn more about Comprehensive Learner Record (CLR)


Verification Type

The type of verification method. Hosted is synonomous with HostedAssertion. Signed is synonomous with SignedAssertion.

These properties are found in the Comprehensive Learner Record (CLR) 1.0
Learn more about Comprehensive Learner Record (CLR)


Badge Endorsement

Open Badges are trustworthy records of achievement. The vocabulary defined above, combined with the validation and verification procedures for badge Assertions, establish Open Badges as a reliable method for expressing and verifying achievements online. However, these procedures don’t answer questions like, “Who trusts this BadgeClass to be a good certification of the competency it describes?” or, “Is this Profile’s email address verified?” For these questions, there is Endorsement.

These properties are found in the Open Badges 2.1
Learn more about Open Badges


Badge Cryptographic Key

Alias for the Key class from the W3C Web Payments Community Group Security Vocabulary. A CryptographicKey document identifies and describes a Key used for signing Open Badges documents.

These properties are found in the Open Badges 2.1
Learn more about Open Badges


Badge Verification Object

A collection of information allowing an inspector to verify an Assertion. This is used as part of verification instructions in each Assertion but also as an instruction set in an issuer’s Profile to describe verification instructions for Assertions the issuer awards.

These properties are found in the Open Badges 2.1
Learn more about Open Badges


Badge IRI

These properties are found in the Open Badges 2.1
Learn more about Open Badges


Badge Profile

A Profile is a collection of information that describes the entity or organization using Open Badges. Issuers must be represented as Profiles, and recipients, endorsers, or other entities may also be represented using this vocabulary. Each Profile that represents an Issuer may be referenced in many BadgeClasses that it has defined. Anyone can create and host an Issuer file to start issuing Open Badges. Issuers may also serve as recipients of Open Badges, often identified within an Assertion by specific properties, like their url or contact email address.

These properties are found in the Open Badges 2.1
Learn more about Open Badges


Badge Alignment Object

The AlignmentObject is an alias for schema.org’s AlignmentObject and uses IRIs from that vocabulary.

These properties are found in the Open Badges 2.1
Learn more about Open Badges


Badge Assertion

Assertions are representations of an awarded badge, used to share information about a badge belonging to one earner.

These properties are found in the Open Badges 2.1
Learn more about Open Badges


Badge URI

These properties are found in the Open Badges 2.1
Learn more about Open Badges


Badge URL

These properties are found in the Open Badges 2.1
Learn more about Open Badges


Badge Image

Metadata about images that represent Assertions, BadgeClasses or Profiles. These properties can typically be represented as just the id string of the image, but using a fleshed-out document allows for including captions and other applicable metadata.

These properties are found in the Open Badges 2.1
Learn more about Open Badges


Badge Issuer

An Issuer Profile is a subclass of the general Profile with some additional requirements.

These properties are found in the Open Badges 2.1
Learn more about Open Badges


Hosted Badge

Hosted badge Assertions that have an HTTP(s) id simply need to declare a verification type of HostedBadge, and verification will use the Assertion’s id property.

These properties are found in the Open Badges 2.1
Learn more about Open Badges


Badge Class

A collection of information about the accomplishment recognized by the Open Badge. Many assertions may be created corresponding to one BadgeClass.

These properties are found in the Open Badges 2.1
Learn more about Open Badges


Badge Assertion Payload

An Assertion Payload contains either a signed or unsigned Assertion. If both are specified, the unsigned Assertion MUST be ignored.

These properties are found in the Open Badges 2.1
Learn more about Open Badges


Badge Evidence

Descriptive metadata about evidence related to the issuance of an Assertion. Each instance of the Evidence class present in an Assertion corresponds to one entity, though a single entry can describe a set of items collectively. There may be multiple evidence entries referenced from an Assertion. The narrative property is also in scope of the Assertion class to provide an overall description of the achievement related to the badge in rich text. It is used here to provide a narrative of achievement of the specific entity described. If both the description and narrative properties are present, displayers can assume the narrative value goes into more detail and is not simply a recapitulation of description.

These properties are found in the Open Badges 2.1
Learn more about Open Badges


Badge Criteria

Descriptive metadata about the achievements necessary to be recognized with an Assertion of a particular BadgeClass. This data is added to the BadgeClass so that it may be rendered when that BadgeClass is displayed, instead of simply a link to human-readable criteria external to the badge. Embedding criteria allows either enhancement of an external criteria page or increased portability and ease of use by allowing issuers to skip hosting the formerly-required external criteria page altogether. Criteria is used to allow would-be recipients to learn what is required of them to be recognized with an Assertion of a particular BadgeClass. It is also used after the Assertion is awarded to a recipient to let those inspecting earned badges know the general requirements that the recipients met in order to earn it.

These properties are found in the Open Badges 2.1
Learn more about Open Badges


Badge Identity Type

These properties are found in the Open Badges 2.1
Learn more about Open Badges


Signed Badge

Cryptographically signed Assertions need to declare a verification type of SignedBadge within the JSON-LD. These badges are typically delivered as JSON Web Signatures (JWSs), so the signature value is outside the Assertion content, wrapping it. However, it may help to identify which publicKey is associated with the signature within the badge, so the creator field is available to be used in SignedBadges.

These properties are found in the Open Badges 2.1
Learn more about Open Badges


Badge Identity Object

A collection of information about the recipient of a badge.

These properties are found in the Open Badges 2.1
Learn more about Open Badges


Badge Revocation List

The Revocation List is a document that describes badges an Issuer has revoked that used the signed verification method. If you find the badge in the revokedAssertions list, it has been revoked.

These properties are found in the Open Badges 2.1
Learn more about Open Badges

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