SHACL constraints for European Digital Credentials application profile

Creation date: 2021-09-10
Last updated: 2023-06-05
Version: 1.1.0
License: https://creativecommons.org/licenses/by/4.0/
Publisher: http://publications.europa.eu/resource/authority/corporate-body/DEMP

Abstract

This document specifies the set of classes and properties used in the EDCI application profile, and the constraints on occurrences and values used.

Table of Contents


Description

SHACL constraints for EDCI application Profile.The EDC application provides the classes with their attributes and relationships, and the constraints on occurrences and values used.

Accreditation

The quality assurance or licensing of an organisation or a qualification. An accreditation instance can be used to specify information about: (1) the quality assurance and/or licensing of an organisation, (2) the quality assurance and/or licensing of an organisation with respect to a specific qualification.

Property name URI Expected value Card. Description
accreditation date issued dc:issued xsd:dateTime
0..1
The date when the accreditation was formally approved/issued.
accredited for EQF level elm:limitEQFLevel Concept
0..*
The European Qualification Framework level for which the accreditation is valid. It should be provided using the EQF controlled vocabulary.
accredited for thematic area elm:limitField Concept
0..*
The field of education for which the accreditation is valid. It should be provided using the ISCED-F controlled vocabulary.
accredited in jurisdiction elm:limitJurisdiction Concept
0..*
The jurisdiction for which the accreditation is valid. It should be provided using the Administrative territorial unit Authority Table (ATU) controlled vocabulary.
accrediting agent elm:accreditingAgent Organisation
1..1
The Quality Assuring Authority (i.e., assurer).
decision elm:decision Concept
0..1
The quality decision issued by the quality assuring authority. It shoul dbe provided using the DEQAR controlled list.
description dc:description rdf:langString
0..*
A free text description of the accreditation.
expiry date elm:expiryDate xsd:dateTime
0..1
The date when the accreditation expires or was expired.
homepage foaf:homepage Web Resource
0..*
The homepage of the accreditation.
identifier adms:identifier elm:Identifier or elm:LegalIdentifier
0..*
An identifier of the accreditation.
landing page elm:landingPage Web Resource
0..*
The landing page of the accreditation.
last modification date dc:modified xsd:dateTime
0..1
The date when the accreditation was last updated since it was published.
limit credential type elm:limitCredentialType Concept
0..*
The credential type for which the accreditation is valid. It MUST be provided using the Credential Type controlled vocabulary.
more information elm:additionalNote Note
0..*
An additional free text note about the accreditation.
organisation elm:organisation Organisation
0..*
The organisation whose activities are being accredited.
other documents elm:supplementaryDocument Web Resource
0..*
A public web document containing additional documentation about the accreditation.
qualification accredited elm:limitQualification Qualification
0..1
The qualification that was accredited.
report elm:report Web Resource
0..1
A publicly accessible report of the quality assurance decision.
review date elm:reviewDate xsd:dateTime
0..1
The date when the accreditation has to be reviewed.
status elm:status xsd:string
0..1
The publication status of the accreditation.
title dc:title rdf:langString
1..*
The title of the accreditation. One value per language is permitted.
type dc:type Concept
1..1
The type of the accreditation. It should be provided using the EDC Controlled List of Accreditation Types, (http://publications.europa.eu/resource/dataset/accreditation).
validation date dc:valid xsd:dateTime
0..1
The date when the accreditation became valid.

Address

An Address.

Property name URI Expected value Card. Description
country elm:countryCode Concept
1..1
The address' country code. It should be provided using the Country Named Authority List.
full address elm:fullAddress Note
0..1
The complete address with or without formatting.
identifier adms:identifier elm:Identifier or elm:LegalIdentifier
0..*
An identifier of the address.

Agent

An entity that is able to carry out actions.

Property name URI Expected value Card. Description
alternative name skos:altLabel rdf:langString
0..*
The alternative name of the agent.
contact information elm:contactPoint Contact Point
0..*
The contact information of the agent.
group member of elm:groupMemberOf Group
0..*
The group the agent is a member of.
identifier adms:identifier elm:Identifier or elm:LegalIdentifier
0..*
An identifier of the agent.
last modification date dc:modified xsd:dateTime
0..1
The date when the agent was last modified.
location elm:location Location
0..*
The location of the agent.
more information elm:additionalNote Note
0..*
An additional free text note about the agent.
name skos:prefLabel rdf:langString
0..*
The preferred name of the agent.

Amount

An amount.

Property name URI Expected value Card. Description
amount content elm:value xsd:decimal
1..1
The numeric value (i.e., price, salary, etc.).
unit elm:unit Concept
1..1
A code indicating the currency in which the amount is indicated/expressed. It should be provided using the Currencies Named Authority List.

Awarding Opportunity

An awarding opportunity describes how, where, from whom and when a claim may be obtained.

Property name URI Expected value Card. Description
awarded learning achievement specification elm:learningAchievementSpecification elm:LearningAchievementSpecification or elm:Qualification
0..1
The awarded learning achievement specification.
awarding body elm:awardingBody elm:Agent or elm:Person or elm:Organisation or
1..*
The awarding body related to this awarding activity (i.e., the organisation that issues the qualification). Only in cases of co-awarding/co-graduation, where a qualification is issued to an individual by two or more organisations, the cardinality is greater than 1.
identifier adms:identifier elm:Identifier or elm:LegalIdentifier
0..*
An identifier of the awarding opportunity.
location elm:location Location
0..1
The location where the awarding activities take/took place (country/region where the qualification is awarded).
temporal dc:temporal Period Of Time
0..1
The temporal duration, associated with a period of time when the awarding activities take place. If not specified it is undefined (not known).

Awarding Process

The process of an organisation making a Claim to person based on a Specification. It is used to specify the organisation that awarded the Claim to the individual, or the country or region where the Claim was made, and optionally the date.

Property name URI Expected value Card. Description
assessment utilised elm:used Learning Assessment
0..*
The assessment that provided the basis for this awarding.
awarding body elm:awardingBody elm:Agent or elm:Person or elm:Organisation or
1..*
The awarding body related to this awarding activity (i.e., the organisation that issues the qualification). Only in cases of co-awarding/co-graduation, where a qualification is issued to an individual by two or more organisations, the cardinality is greater than 1.
awarding date elm:awardingDate xsd:dateTime
0..1
The date when the learning specification was awarded. If not specified it is undefined ('not known').
awards elm:awards Claim Node
0..*
The resulting claim.
description dc:description rdf:langString
0..*
A free text description of the awarding process.
educational system note elm:educationalSystemNote Concept
0..1
Additional information about the national system of this awarding process.
identifier adms:identifier elm:Identifier or elm:LegalIdentifier
0..*
An identifier of the awarding process.
location elm:location Location
0..1
The location where the awarding activity took place (country/region where the qualification was awarded).
more information elm:additionalNote Note
0..*
An additional free text note about the awarding process.

Claim

A claim made by an issuer. This class carries properties common to all claims, including Learning Achievement, Learning Activity, Learning Assessment and Learning Entitlement. It serves as an extension point that enables the definition of additional subclasses.

Property name URI Expected value Card. Description
awarded by elm:awardedBy Awarding Process
1..1
The awarding details of the claim.
description dc:description rdf:langString
0..*
A free text description of the claim.
identifier adms:identifier elm:Identifier or elm:LegalIdentifier
0..*
An identifier of the claim.
more information elm:additionalNote Note
0..*
An additional free text note about the claim.
other documents elm:supplementaryDocument Web Resource
0..*
A public web document containing additional documentation about the claim.
title dc:title rdf:langString
1..*
The title of the claim. One value per language is permitted.
type dc:type Concept
0..*
The type of the claim. It should be provided using a controlled vocabulary. The users can also use their own controlled list(s) to specify subtypes of the Learning Achievement, Learning Activity, Learning Assessment and Learning Entitlement. Multiple types are allowed, but they should all fall under the same upper type (Learning Achievement, Learning Activity, Learning Assessment and Learning Entitlement), since the subclasses of Claim superclass are disjoint.

Claim Node

This shape is used for validation purposes, in case the range of a property is a Claim (superclass). A Claim Node is either a Learning Achievement Shape, a Learning Activity Shape, a Learning Assessment Shape, a Learning Entitlement Shape, and rarely it can be a Claim Type Node Shape, that is a Claim where the extra restriction of type property being mandatory is imposed. It is strongly recommended to use the subclasses of the Claim (e.g Learning Achievement, Learning Activity, Learning Assessment, Learning Entitlement) and only use the Claim superclass in the rare occasion when the claim provided is not covered by the existing subclasses. In such case, the node shape used for validation of the Claim is the Claim Type Node Shape, where it is mandatory to provide type of the claim using a controlled list.


Claim Type Node

This shape does not apply on a class. This shape checks if a node is a Claim (when used directly and not via one of its subclasses), having type as a mandatory property.

Property name URI Expected value Card. Description
awarded by elm:awardedBy Awarding Process
1..1
The awarding details of the claim.
description dc:description rdf:langString
0..*
A free text description of the claim.
identifier adms:identifier elm:Identifier or elm:LegalIdentifier
0..*
An identifier of the claim.
more information elm:additionalNote Note
0..*
An additional free text note about the claim.
other documents elm:supplementaryDocument Web Resource
0..*
A public web document containing additional documentation about the claim.
title dc:title rdf:langString
1..*
The title of the claim. One value per language is permitted.
type dc:type Concept
1..*
When the claim (superclass is used) the type is mandatory.

Concept

A term from a controlled vocabulary modelled as a skos:Concept.

Property name URI Expected value Card. Description
definition skos:definition rdf:langString
0..*
The definition of the concept.
in scheme skos:inScheme Concept Scheme
0..*
The concept scheme this concept belongs to. The identification of the controlled vocabulary.
name skos:prefLabel rdf:langString
0..*
The text equivalent of the code content component. One value per language is permitted.
notation skos:notation Literal
0..1
A notation, also known as classification code, is a string of characters used to uniquely identify a concept within the scope of a given concept scheme. This property is used to assign a notation as a typed literal

Concept Scheme

A controlled vocabulary modelled as a Concept Scheme.


Contact Point

A contact point for an agent.

Property name URI Expected value Card. Description
address elm:address Address
0..*
An address of the contact point.
contact form elm:contactForm Web Resource
0..*
A contact form used for contacting the agent.
description dc:description rdf:langString
0..*
A free text description of the contact point.
emailAddress elm:emailAddress Mailbox
0..*
An e-mail address used for contacting the agent.
more information elm:additionalNote Note
0..*
An additional free text note about the contact point.
phone elm:phone Phone
0..*
A phone number used for contacting the agent.

Credit Point

The credit points.

Property name URI Expected value Card. Description
framework elm:framework Concept
1..1
The framework used to assign the credit points to the learning specification. It could be provided using the EDC Controlled List of Educational Credit Systems.
points elm:point xsd:string
1..1
The credit points assigned to the learning specification.

Display Detail

The detail(s) of the individual display.

Property name URI Expected value Card. Description
image elm:image Media Object
1..1
The image of the display detail(s).
page elm:page xsd:positiveInteger
1..1
The page of the display detail(s).

Display Parameter

The display parameters.

Property name URI Expected value Card. Description
available language dc:language Concept
1..*
The list of languages the credential content is available in. This list must include the Primary language as well. It should be provided using the Language Named Authority List
description dc:description rdf:langString
0..*
A free text description of the European Digital Credential.
display code elm:summaryDisplay xsd:string
0..1
The code indicating how to display the summary view of the credential.
individual display elm:individualDisplay Individual Display
1..*
The individual display of the credential.
primary language elm:primaryLanguage Concept
1..1
The primary language of the credential (only one language can be applied). It should be provided using the Language Named Authority List.
title dc:title rdf:langString
1..*
The title of the European Digital Credential. One value per language is permitted.

European Digital Credential

A set of claims made by an issuer in Europe, using the EDC Standards. A European Digital Credential for Learning is a set of one or more claims which may be used to demonstrate that the owner has certain skills or has achieved certain learning outcomes through formal, non-formal or informal learning. European Digital Credential class is a subclass of Verifiable Credential.

Property name URI Expected value Card. Description
attachment elm:attachment Media Object
0..*
Any digital document (PDF, JPEG or PNG format) that an issuer has attached to the European Digital Credential document.
credential profile elm:credentialProfiles Concept
1..*
A profile of the European Digital Credential. It should be provided using the EDC Controlled List of Credential Types.
credential schema cred:credentialSchema Shacl Validator 2017
1..*
The schema of the european digital credential.
credential status cred:credentialStatus xsd:anyURI
0..1
The status of the european digital credential.
display elm:displayParameter Display Parameter
1..1
The display details of the credential.
evidence cred:evidence Evidence
0..*
The evidence of the european digital credential.
expiration date cred:expirationDate xsd:dateTime
0..1
The date when the credential expires. This property is inherited from Verifiable Credential.
holder cred:holder elm:Agent or elm:Person or elm:Organisation or
0..*
The entity that is holding the verifiable credential.
identifier adms:identifier elm:Identifier or elm:LegalIdentifier
0..*
An alternative identifier of the European Digital Credential for Learning typically assigned to the credential by the issuing organisation.
issuance date cred:issuanceDate xsd:dateTime
0..1
Defines the date and time, when the European Digital Credential becomes valid. This property is inherited from Verifiable Credential.
issued cred:issued xsd:dateTime
1..1
The date when the credential was issued. This property is inherited from Verifiable Credential.
issuer cred:issuer Issuer Node
1..1
The agent that issued the credential and sealed it with its digital e-seal. This property is inherited from Verifiable Credential.
owner cred:credentialSubject elm:Agent or elm:Person or elm:Organisation or
1..1
The person (subject) about which claims are made and who owns the credential. This property is inherited from Verifiable Credential.
proof cred:proof xsd:anyURI
0..*
The proof of the european digital credential.
terms of use cred:termsOfUse xsd:anyURI
0..*
The terms of use of european digital credential.
valid from cred:validFrom xsd:dateTime
1..1
The earliest date when the information associated with the credential subject property became valid. This property is inherited from Verifiable Credential.
valid until cred:validUntil xsd:dateTime
0..1
The date and time, when the credential expires (automatic invalidation). This property is inherited from Verifiable Credential.

European Digital Presentation

A verifiable presentation of a set of European Digital Credentials. European Digital Presentation is a subclass of Verifiable Presentation.

Property name URI Expected value Card. Description
holder cred:holder elm:Agent or elm:Person or elm:Organisation or
0..*
The entity that is generating the presenttion.
proof cred:proof xsd:anyURI
0..*
The proof of the european digital presentation.
verifiable credential cred:verifiableCredential European Digital Credential
0..*
A verifiable European Digital Credential.
verification check elm:verificationCheck Verification Check
0..*
A verification check.

Evidence

The evidence of the verifiable credential. It contains information about the process which resulted in the issuance of the verifiable credential.

Property name URI Expected value Card. Description
embedded evidence elm:embeddedEvidence Media Object
0..*
The embeded evidence.
evidence accreditation elm:accreditation Accreditation
0..1
The accreditation of the evidence.
evidence statement elm:evidenceStatement xsd:string
0..1
The statement of the evidence.
evidence target elm:evidenceTarget elm:Agent or elm:Person or elm:Organisation or
0..1
The target of the evidence.
type dc:type Concept
1..1
The type of the evidence.

Geometry

This class defines the geometry at the conceptual level, and it can be encoded by using different formats.

Property name URI Expected value Card. Description
latitude clv:latitude xsd:string
0..*
The geographic coordinate that specifies the north / south position of the Geomerty on the Earth's surface.
longitude clv:longitude xsd:string
0..*
The geographic coordinate that specifies the east / west position of the Geometry on the Earth's surface.

Grading Scheme

A set of criteria that measures varying levels of achievement.

Property name URI Expected value Card. Description
description dc:description rdf:langString
0..*
A free text description of the grading scheme.
identifier adms:identifier elm:Identifier or elm:LegalIdentifier
0..*
An identifier of the grading scheme.
other documents elm:supplementaryDocument Web Resource
0..*
A public web document containing additional documentation about the grading scheme.
title dc:title rdf:langString
1..*
The title of the grading scheme. One value per language is permitted.

Grant

A Grant.

Property name URI Expected value Card. Description
content URL elm:contentUrl xsd:anyURI
0..1
The public access URL for the grant.
description dc:description rdf:langString
0..*
A free text description of the grant.
other documents elm:supplementaryDocument Web Resource
0..*
A public web document containing additional documentation about the grant.
title dc:title rdf:langString
1..*
The title of the grant. One value per language is permitted.
type dc:type Concept
0..1
The type of the grant.

Group

An entity that represents collection of Agents.

Property name URI Expected value Card. Description
alternative name skos:altLabel rdf:langString
0..*
The alternative name of the group.
contact information elm:contactPoint Contact Point
0..*
The contact information of the group.
has member foaf:member elm:Agent or elm:Person or elm:Organisation or
0..*
An agent being a member of the group.
location elm:location Location
0..*
The location of the group.
more information elm:additionalNote Note
0..*
An additional free text note about the group.
preferred name skos:prefLabel rdf:langString
1..*
The preferred name of the group.
type dc:type Concept
0..*
The type of the group. It should be provided using a controlled vocabulary.

Identifier

A character string used to identify a resource. An identifier is a character string used to uniquely identify one instance of an object within an identification scheme that is managed by an agency. The Identifier class is a critical aspect of the ELM. It is used to identify persons and organisations. In these cases, and more, the identifier itself will be some sort of alpha-numeric string but that string only has meaning if it is contextualised.

Property name URI Expected value Card. Description
date issued dc:issued xsd:dateTime
0..1
The date on which the identifier was issued.
identifier content skos:notation Literal
1..1
The content string which is the identifier. This property is used to assign a notation as a typed literal
scheme ID elm:schemeId xsd:anyURI
0..1
Identification of the scheme.
scheme agency dc:creator IRI
0..1
Identification of the agent that manages the identifier scheme. The agent that issued the identifier (e.g., a URI).
scheme agency name adms:schemeAgency rdf:langString
0..1
The name of the agent that manages the identifier scheme.
scheme name elm:schemeName xsd:string
0..1
The name of the identifier scheme.
scheme version elm:schemeVersion xsd:string
0..1
Identification of the version of the identifier scheme.
type dc:type Concept
0..*
The type of the identifier.

Individual Display

An individual display of a display parameter.

Property name URI Expected value Card. Description
display detail(s) elm:displayDetail Display Detail
1..*
The detail(s) of the individual display.
language dc:language Concept
1..1
The language of the individual display

Issuer Node

This shape adds an extra constraint on the issuer of the European Digital Credential.

Property name URI Expected value Card. Description
mandatory legal identifier elm:eidasLegalIdentifier Legal Identifier
1..1
An issuer must have one and only one legal identifier.

Learning Achievement

The acquisition of knowledge, skills or responsibility and autonomy. A recognised and/or awarded set of learning outcomes of an individual. Learning Achievement is a subclass of Claim.

Property name URI Expected value Card. Description
awarded by elm:awardedBy Awarding Process
1..1
The awarding details of this achievement.
credit received elm:creditReceived Credit Point
0..*
The credit points received for this learning achievement.
description dc:description rdf:langString
0..*
A free text description of the learning achievement.
entitles to elm:entitlesTo Learning Entitlement
0..*
Entitlements the owner has received as a result of this achievement.
has part elm:hasPart Learning Achievement
0..*
Smaller units of achievement, which when combined make up this achievement.
identifier adms:identifier elm:Identifier or elm:LegalIdentifier
0..*
An identifier of the learning achievement.
influenced by elm:influencedBy Learning Activity
0..*
Activities which contributed to (influenced) the acquisition of the learning outcomes that make up the achievement.
is part of elm:isPartOf Learning Achievement
0..*
A learning achievement,which this learning achievement is part of.
learning opportunity elm:learningOpportunity Learning Opportunity
0..1
The learning opportunity that was taken.
more information elm:additionalNote Note
0..*
An additional free text note about the learning achievement.
other documents elm:supplementaryDocument Web Resource
0..*
A public web document containing additional documentation about the learning achievement.
proven by elm:provenBy Learning Assessment
0..*
An assessment which proves the acquisition of the learning outcomes which make up the achievement.
specified by elm:specifiedBy elm:LearningAchievementSpecification or elm:Qualification
0..1
The Learning Achievement Specification that specifies the Learning Achievement.
title dc:title rdf:langString
1..*
The title of the learning achievement. One value per language is permitted.
type dc:type Concept
0..*
The type of the learning achievement. It should be provided using a controlled vocabulary. The users can also use their own controlled list(s) to specify subtypes of the Learning Achievement. Multiple types are allowed, but they should all fall under the same upper type 'Learning Achievement', since the subclasses of Claim superclass are disjoint.

Learning Achievement Specification

A description of what a person may learn using the opportunity, expressed as learning outcomes. A specification of learning achievement. Learning Achievement Specification is a subclass of Specification.

Property name URI Expected value Card. Description
alternative name skos:altLabel rdf:langString
0..*
The alternative name of the learning achievement specification.
awarding information elm:awardingOpportunity Awarding Opportunity
0..*
Refers to an activity related to the awarding of the learning achievement specification, such as the country or region where the qualification is awarded, the awarding body and optionally the awarding period now or in the past.
category elm:category rdf:langString
0..*
The category of the learning achievement specification as a string.
credit points elm:creditPoint Credit Point
0..*
The credit points assigned to the learning achievement specification, following an educational credit system.
description dc:description rdf:langString
0..*
A free text description of the learning achievement specification.
education level elm:educationLevel Concept
0..*
An associated level of education within a semantic framework describing education levels.
education subject elm:educationSubject Concept
0..*
An associated field of education from a different semantic framework than the ISCED classification.
entitles to elm:entitlesTo Learning Entitlement Specification
0..*
Rights (such as which the person may acquire as a result of acquiring the learning outcomes).
entry requirement elm:entryRequirement Note
0..1
Specific entry requirement or prerequisite of individuals for which this learning achievement specification is designed to start this learning opportunity.
generalisation of elm:generalisationOf elm:LearningAchievementSpecification or elm:Qualification
0..*
A learning achievement specification (e.g., a standard) of which this specification is a generalisation.
has part elm:hasPart elm:LearningAchievementSpecification or elm:Qualification
0..*
A learning achievement specification can be composed of other partial learning achievement specifications which when combined make up this learning specification.
homepage foaf:homepage Web Resource
0..*
The homepage of the learning achievement specification.
identifier adms:identifier elm:Identifier or elm:LegalIdentifier
0..*
An identifier of the learning achievement specification.
influenced by elm:influencedBy Learning Activity Specification
0..*
Activities that a person can perform to acquire the expected learning outcomes.
is part of elm:isPartOf elm:LearningAchievementSpecification or elm:Qualification
0..*
A learning achievement specification, which this learning achievement specification is part of.
language dc:language Concept
0..*
The language of the learning achievement specification. It should be provided using the Language Named Authority List.
last modification date dc:modified xsd:dateTime
0..1
The date when the learning achievement specification was last modified.
learning outcome elm:learningOutcome Learning Outcome
0..*
An individual (expected) learning outcome of the learning specification.
learning outcome summary elm:learningOutcomeSummary Note
0..1
The full learning outcome summary of the learning achievement specification.
learning setting elm:learningSetting Concept
0..1
The type of learning setting (formal, non-formal). It should be provided using the EDC Controlled List of Learning Setting Types.
maximum duration elm:maximumDuration xsd:duration
0..1
The maximum duration (in months) that a person may use to complete the learning opportunity for which this learning achievement specification is designed.
mode elm:mode Concept
0..*
The mode of learning, and or assessment. It should be provided using the EDC Controlled List of Modes Of Learning and Assessment.
more information elm:additionalNote Note
0..*
An additional free text note about the learning achievement specification.
other documents elm:supplementaryDocument Web Resource
0..*
A public web document containing additional documentation about the learning achievement specification.
proven by elm:provenBy Learning Assessment Specification
0..*
Assessments a person can undergo to prove the acquisition of the learning outcomes.
specialisation of elm:specialisationOf elm:LearningAchievementSpecification or elm:Qualification
0..*
A learning achievement specification (e.g., a standard) of which this specification is a specialisation.
status elm:status xsd:string
0..1
The publication status of the learning achievement specification.
target group elm:targetGroup Concept
0..*
A specific target group or category for which this learning achievement specification is designed. It should be provided using the EDC Controlled List of Target Groups.
thematic area elm:ISCEDFCode Concept
0..*
Thematic Area according to the ISCED-F 2013 classification. It should be provided using the ISCEDF controlled vocabulary.
title dc:title rdf:langString
1..*
The title of the learning achievement specification. One value per language is permitted.
type dc:type Concept
0..*
The type of the learning achievement specification. It should be provided using a controlled vocabulary.
volume of learning elm:volumeOfLearning xsd:duration
0..1
The estimated number of hours the learner is expected to spend engaged in learning to earn the award. This would include the notional number of hours in, in group work, in practicals, as well as hours engaged in self-motivated study.

Learning Activity

Any process which leads to the acquisition of knowledge, skills or responsibility and autonomy. Learning Activity is a subclass of Claim.

Property name URI Expected value Card. Description
awarded by elm:awardedBy Awarding Process
1..1
The awarding details of the learning activity.
description dc:description rdf:langString
0..*
A free text description of the learning activity.
directed by elm:directedBy elm:Agent or elm:Person or elm:Organisation or
0..*
The organisation, or part of an organisation such as department, faculty, which directed the learning activity.
has part elm:hasPart Learning Activity
0..*
Smaller units of activity, which when combined make up this activity.
identifier adms:identifier elm:Identifier or elm:LegalIdentifier
0..*
An identifier of the learning activity.
influences elm:influences Learning Achievement
0..*
Performing this activity contributed to the acquisition of these related learning achievements.
is part of elm:isPartOf Learning Activity
0..*
A learning activity, which this learning activity is part of.
learning opportunity elm:learningOpportunity Learning Opportunity
0..1
The learning opportunity that was taken.
level of completion elm:levelOfCompletion xsd:positiveInteger
0..1
The level until which the learning activity has been completed. It is measured in %.
location elm:location Location
0..*
The location of the learning activity.
more information elm:additionalNote Note
0..*
An additional free text note about the learning activity.
other documents elm:supplementaryDocument Web Resource
0..*
A public web document containing additional documentation about the learning activity.
specified by elm:specifiedBy Learning Activity Specification
0..1
The specification of this learning activity.
temporal dc:temporal Period Of Time
0..*
The temporal duration, associated with a period of time.
title dc:title rdf:langString
1..*
The title of the learning activity. One value per language is permitted.
type dc:type Concept
0..*
The type of the learning activity. It should be provided using a controlled vocabulary. The users can also use their own controlled list to specify subtypes of the Learning Activity. Multiple types are allowed, but they should all fall under the same upper type 'Learning Activity', since the subclasses of Claim superclass are disjoint.
workload in hours elm:workload xsd:duration
0..1
The actual workload in number of hours the learner has spent engaged in the activity. This would include the number of hours in, in group work, in practicals, as well as hours engaged in self-motivated study.

Learning Activity Specification

The specification of a process which leads to the acquisition of knowledge, skills or responsibility and autonomy. Learning Activity Specification is a subclass of Specification.

Property name URI Expected value Card. Description
alternative name skos:altLabel rdf:langString
0..*
The alternative name of the learning activity specification.
category elm:category rdf:langString
0..*
The category of the learning activity specification as a string.
contact hours elm:contactHour xsd:string
0..*
The contact hours.
description dc:description rdf:langString
0..*
A free text description of the learning activity specification.
generalisation of elm:generalisationOf Learning Activity Specification
0..*
An activity specification (e.g., a standard) of which this specification is a generalisation.
has part elm:hasPart Learning Activity Specification
0..*
A learning activity specification can be composed of smaller learning activity specifications, which when combined make up this learning activity specification.
homepage foaf:homepage Web Resource
0..*
The homepage of the learning activity specification.
identifier adms:identifier elm:Identifier or elm:LegalIdentifier
0..*
An identifier of the learning activity specification.
influences elm:influences elm:LearningAchievementSpecification or elm:Qualification
0..*
What may be learned by undertaking the activity described by this learning activity specification.
is part of elm:isPartOf Learning Activity Specification
0..*
A learning activity specification, which this learning activity specification is part of.
language dc:language Concept
0..*
The language of instruction of the learning activity. It should be provided using the Language Named Authority List.
last modification date dc:modified xsd:dateTime
0..1
The date when the learning activity specification was last modified.
mode elm:mode Concept
0..*
The mode of learning, and or assessment (i.e., online, blended, presential, work based. It should be provided using the EDC Controlled List of Modes Of Learning and Assessment.
more information elm:additionalNote Note
0..*
An additional free text note about the learning activity specification.
other documents elm:supplementaryDocument Web Resource
0..*
A public web document containing additional documentation about the learning activity specification.
specialisation of elm:specialisationOf Learning Activity Specification
0..*
An activity specification (e.g., a standard) of which this specification is a specialisation.
status elm:status xsd:string
0..1
The publication status of the learning activity specification.
title dc:title rdf:langString
1..*
The title of the learning activity specification. One value per language is permitted.
type dc:type Concept
0..*
The type of the learning activity specification. It should be provided using the EDC Controlled List of Learning Activity Types.
volume of learning elm:volumeOfLearning xsd:duration
0..1
The estimated number of hours the learner is expected to spend engaged in learning to earn the award. This would include the notional number of hours in, in group work, in practicals, as well as hours engaged in self-motivated study.

Learning Assessment

The result of a process establishing the extent to which a learner has attained particular knowledge, skills and competences against criteria such as learning outcomes or standards of competence. Learning Assessment is a subclass of Claim.

Property name URI Expected value Card. Description
assessed by elm:assessedBy elm:Agent or elm:Person or elm:Organisation or
0..*
The competent body that awarded the grade.
awarded by elm:awardedBy Awarding Process
1..1
The awarding details of the learning assessment.
date issued dc:issued xsd:dateTime
0..1
The date when the learning assessment was formally approved/issued.
description dc:description rdf:langString
0..*
A free text description of the learning assessment.
grade elm:grade Note
1..1
A resulting grade of the assessment.
grade status elm:gradeStatus Concept
0..1
The status of the grade, which can be i) pass, ii) fail or iii) other. It should be provided using a controlled vocabulary.
has part elm:hasPart Learning Assessment
0..*
Smaller assessments, which when combined make up and can influence this assessment.
identifier adms:identifier elm:Identifier or elm:LegalIdentifier
0..*
An identifier of the learning assessment.
is part of elm:isPartOf Learning Assessment
0..*
A learning assessment, which this learning assessment is part of.
location elm:location Location
0..1
The location where the learning assessment was completed (country/region where the qualification is awarded).
method of assessment supervision and ID verification elm:idVerification Concept
0..1
Method of assessment supervision and ID verification. It should be provided using the EDC Controlled List of Methods Of Supervision And Verification.
more information elm:additionalNote Note
0..*
An additional free text note about the learning assessment.
other documents elm:supplementaryDocument Web Resource
0..*
A public web document containing additional documentation about the learning assessment.
proves elm:proves Learning Achievement
0..1
The learning achievement (and related learning outcomes) which were acquired by successfully passing the assessment.
result distribution elm:resultDistribution Result Distribution
0..1
Describes a histogram of results achieved by all the students of a particular learning assessment.
shortened grading elm:shortenedGrading Shortened Grading
0..1
Indicator of how well the student was graded when compared to other students.
specified by elm:specifiedBy Learning Assessment Specification
0..1
The specification of this assessment.
title dc:title rdf:langString
1..*
The title of the learning assessment. One value per language is permitted.
type dc:type Concept
0..*
The type of the learning assessment. It should be provided using a controlled vocabulary. The users can also use their own controlled list(s) to specify subtypes of the Learning Assessment. Multiple types are allowed, but they should all fall under the same upper type 'Learning Assessment', since the subclasses of Claim superclass are disjoint.

Learning Assessment Specification

A Learning Assessment Specification is a specification of a process establishing the extent to which a learner has attained particular knowledge, skills and competences against criteria such as learning outcomes or standards of competence. Learning Assessment Specification is a subclass of Specification.

Property name URI Expected value Card. Description
alternative name skos:altLabel rdf:langString
0..*
The alternative name of the learning assessment specification.
category elm:category rdf:langString
0..*
The category of the learning assessment specification as a string.
description dc:description rdf:langString
0..*
A free text description of the learning assessment specification.
generalisation of elm:generalisationOf Learning Assessment Specification
0..*
A learning assessment specification (e.g., a standard) of which this specification is a generalisation.
grading scheme elm:gradingScheme Grading Scheme
0..1
A set of criteria that measures varying levels of achievement.
has part elm:hasPart Learning Assessment Specification
0..*
Smaller assessments specifications, which when combined make up this assessment specification.
homepage foaf:homepage Web Resource
0..*
The homepage of the learning assessment specification.
identifier adms:identifier elm:Identifier or elm:LegalIdentifier
0..*
An identifier of the learning assessment specification.
is part of elm:isPartOf Learning Assessment Specification
0..*
A learning assessment specification, which this learning assessment specification is part of.
language dc:language Concept
0..*
The language of instruction. It should be provided using the Language Named Authority List.
last modification date dc:modified xsd:dateTime
0..1
The date when the learning assessment specification was last modified.
mode elm:mode Concept
0..*
The mode of learning and or assessment (i.e., online, blended, presential, work based). It should be provided using the EDC Controlled List of Modes Of Learning and Assessment.
more information elm:additionalNote Note
0..*
An additional free text note about the learning assessment specification.
other documents elm:supplementaryDocument Web Resource
0..*
A public web document containing additional documentation about the learning assessment specification.
proves elm:proves elm:LearningAchievementSpecification or elm:Qualification
0..*
The learning achievement (and related learning outcomes) this assessment is designed to test.
specialisation of elm:specialisationOf Learning Assessment Specification
0..*
A learning assessment specification (e.g., a standard) of which this specification is a specialisation.
status elm:status xsd:string
0..1
The publication status of the learning assessment specification.
title dc:title rdf:langString
1..*
The title of the learning assessment specification. One value per language is permitted.
type dc:type Concept
0..1
The type of the learning assessment. It should be provided using the EDC Controlled List of Assessment Types.

Learning Entitlement

A right, e.g., to practice a profession, take advantage of a learning opportunity or join an organisation, as a result of the acquisition of knowledge, skills, responsibility and/or autonomy. Learning Entitlement is a subclass of Claim.

Property name URI Expected value Card. Description
awarded by elm:awardedBy Awarding Process
1..1
The awarding details of the learning entitlement.
date issued dc:issued xsd:dateTime
0..1
The date when the learning entitlement was formally approved/issued.
description dc:description rdf:langString
0..*
A free text description of the learning entitlement.
entitled by elm:entitledBy Learning Achievement
0..*
The learning achievement (and related learning outcomes) which gave rise to this entitlement.
expiry date elm:expiryDate xsd:dateTime
0..1
The expiry date of this entitlement.
has part elm:hasPart Learning Entitlement
0..*
Smaller entitlements, which when combined make up this entitlement.
identifier adms:identifier elm:Identifier or elm:LegalIdentifier
0..*
An identifier of the learning entitlement.
is part of elm:isPartOf Learning Entitlement
0..*
A learning entitlement, which this learning entitlement is part of.
more information elm:additionalNote Note
0..*
An additional free text note about the learning entitlement.
other documents elm:supplementaryDocument Web Resource
0..*
A public web document containing additional documentation about the learning entitlement.
specified by elm:specifiedBy Learning Entitlement Specification
0..1
The learning entitlement specification that specifies this learning entitlement.
title dc:title rdf:langString
1..*
The title of the learning entitlement. One value per language is permitted.
type dc:type Concept
0..1
The type of the learning entitlement. It should be provided using a controlled vocabulary. The users can also use their own controlled list(s) to specify subtypes of the Learning Entitlement. Multiple types are allowed, but they should all fall under the same upper type 'Learning Entitlement', since the subclasses of Claim superclass are disjoint.

Learning Entitlement Specification

The specification of a right a person has access to, typically as a result of a learning achievement. It may take the form of the right to be a member of an organisation, to follow a certain learning opportunity specification, or to follow a certain career. Learning Entitlement Specification is a subclass of Specification.

Property name URI Expected value Card. Description
alternative name skos:altLabel rdf:langString
0..*
The alternative name of the learning entitlement specification.
category elm:category rdf:langString
0..*
The category of the learning entitlement specification as a string.
description dc:description rdf:langString
0..*
A free text description of the learning entitlement specification.
entitled by elm:entitledBy elm:LearningAchievementSpecification or elm:Qualification
0..*
The learning achievement specification which gave rise to this learning entitlement specification.
generalisation of elm:generalisationOf Learning Entitlement Specification
0..*
A learning entitlement specification (e.g., a standard) of which this specification is a generalisation.
has part elm:hasPart Learning Entitlement Specification
0..*
Smaller learning entitlement specifications, which when combined make up this learning entitlement specification.
homepage foaf:homepage Web Resource
0..*
The homepage of the learning entitlement specification.
identifier adms:identifier elm:Identifier or elm:LegalIdentifier
0..*
An identifier of the learning entitlement specification.
is part of elm:isPartOf Learning Entitlement Specification
0..*
A learning entitlement specification, which this learning entitlement specification is part of.
last modification date dc:modified xsd:dateTime
0..1
The date when the learning entitlement specification was last modified.
limit national occupation elm:limitNationalOccupation Concept
0..*
An occupation or occupational category. It should be provided using a controlled vocabulary.
more information elm:additionalNote Note
0..*
An additional free text note about the learning entitlement specification.
other documents elm:supplementaryDocument Web Resource
0..*
A public web document containing additional documentation about the learning entitlement specification.
related occupation elm:limitOccupation Concept
0..*
The ESCO occupation or occupational which the individual may access through the entitlement. It should be provided using the ESCO Occupations.
specialisation of elm:specialisationOf Learning Entitlement Specification
0..*
A learning entitlement specification (e.g., a standard) of which this specification is a specialisation.
status elm:status xsd:string
0..1
The publication status of the learning entitlement specification.
status elm:entitlementStatus Concept
1..1
The status of the learning entitlement specification. It should be provided using the EDC Controlled List of Entitlement Status.
title dc:title rdf:langString
1..*
The title of the learning entitlement specification. One value per language is permitted.
type dc:type Concept
1..1
The type of the learning entitlement. It should be provided using the EDC Controlled List of Entitlement Types.
valid with elm:limitOrganisation Organisation
0..*
The organisation which acknowledges the entitlement (i.e., the organisation offering the learning opportunity, membership or employment opportunity).
valid within elm:limitJurisdiction Concept
0..*
The jurisdiction for which the entitlement is valid (the region or country). It should be provided using Administrative territorial unit Authority Table (ATU).

Learning Opportunity

An opportunity to realise a given set of learning outcomes via a learning activity and/or assessment.

Property name URI Expected value Card. Description
HTML description elm:descriptionHtml rdf:HTML
0..*
An HTML description of the learning opportunity.
admissions procedure elm:admissionProcedure Note
0..1
Specific information on how to apply for the course.
application deadline elm:applicationDeadline xsd:dateTime
0..*
The deadline for submitting an application for the learning opportunity.
banner image elm:bannerImage Media Object
0..1
An image which is displayed alongside the learning opportunity.
default language elm:defaultLanguage Concept
0..1
The base language of the learning opportunity, to be considered authoritative.
description dc:description rdf:langString
0..*
A free text description of the learning opportunity.
duration elm:duration xsd:duration
0..1
The nominal duration for which the learning opportunity will continue to run. Note, this may be after the end-date, since admissions may be closed but the learning opportunity may still be ongoing.
fees elm:priceDetail Price Detail
0..*
Information about the pricing of the course, including fees and scholarships/subsidies available.
grant elm:grant Grant
0..*
The grant associated with the learning opportunity.
has part elm:hasPart Learning Opportunity
0..*
A learning opportunity can be composed of other learning opportunities, which when combined make up this larger learning opportunity.
homepage foaf:homepage Web Resource
0..*
The homepage of the learning opportunity.
identifier adms:identifier elm:Identifier or elm:LegalIdentifier
0..*
An identifier of the learning opportunity.
is part of elm:isPartOf Learning Opportunity
0..*
A learning opportunity, which this learning opportunity is part of.
last modification date dc:modified xsd:dateTime
0..1
The date when the learning opportunity was last modified.
learning achievement specification elm:learningAchievementSpecification elm:LearningAchievementSpecification or elm:Qualification
0..1
The learning achievement specification, including the curricula, of this learning opportunity.
learning activity specification elm:learningActivitySpecification Learning Activity Specification
0..1
The learning activity specification, including the curricula, of this learning opportunity.
learning schedule elm:learningSchedule Concept
0..1
The learning schedule. It should be provided using the EDC Controlled List of Learning Schedule Types.
location elm:location Location
0..*
The location of the learning opportunity.
mode elm:mode Concept
0..*
The mode of learning, and or assessment. It should be provided using the EDC Controlled List of Modes Of Learning and Assessment.
more information elm:additionalNote Note
0..*
An additional free text note about the learning opportunity.
other documents elm:supplementaryDocument Web Resource
0..*
A public web document containing additional documentation about the learning opportunity.
provided by elm:providedBy Organisation
1..*
The organisation providing or directing the learning opportunity. In the case of, e.g., joint qualifications, there may be several organisations directing the learning opportunity.
schedule information elm:scheduleInformation Note
0..1
Detailed information about the timetable or schedule. This may include weekly schedules (e.g., 'Every Monday, 4pm'), but may also include the overall schedule for the course, (e.g., October: lectures, November: group-work, December: break, January: assessment).
status elm:status xsd:string
0..1
The publication status of the learning opportunity.
temporal dc:temporal Period Of Time
0..1
The temporal duration, associated with a period of time.
title dc:title rdf:langString
1..*
The title of the learning opportunity. One value per language is permitted.
type dc:type Concept
0..*
The type of the learning opportunity. It should be provided using the EDC Controlled List of Learning Opportunity Types.

Learning Outcome

A statement regarding what a learner knows, understands and is able to do on completion of a learning process, which are defined in terms of knowledge, skills and responsibility and autonomy.

Property name URI Expected value Card. Description
identifier adms:identifier elm:Identifier or elm:LegalIdentifier
0..*
An identifier of the learning outcome.
more information elm:additionalNote Note
0..*
An additional free text note about the learning outcome.
related ESCO skill(s) elm:relatedESCOSkill Concept
0..*
A link to an ESCO skill. It should be provided using the ESCO skills controlled vocabulary.
related skill(s) elm:relatedSkill Concept
0..*
A link to a related skill or the level of a related skill on a skill framework (except ESCO). It should be provided using a controlled vocabulary.
reusability level elm:reusabilityLevel Concept
0..1
The reusability level. It should be provided using the ESCO Skill Pillar concept reusability levels.
title dc:title rdf:langString
1..*
The title of the learning outcome. One value per language is permitted.
type dc:type Concept
0..1
The learning outcome type. It should be provided using ESCO Skill Pillar concept types.

Legal Identifier

A legal identifier. A legal identifier is a formally issued identifier by a given authority within a given jurisdiction. The identifier has a spatial context. Legal Identifier is a subclass of Identifier.

Property name URI Expected value Card. Description
date issued dc:issued xsd:dateTime
0..1
The date on which the identifier was issued.
identifier content skos:notation Literal
1..1
The content string which is the identifier. This property is used to assign a notation as a typed literal
scheme ID elm:schemeId xsd:anyURI
0..1
Identification of the scheme.
scheme agency dc:creator IRI
0..1
Identification of the agent that manages the identifier scheme. The agent that issued the identifier (e.g., a URI).
scheme agency name adms:schemeAgency rdf:langString
0..1
The name of the agent that manages the identifier scheme.
scheme name elm:schemeName xsd:string
0..1
The name of the identifier scheme.
scheme version elm:schemeVersion xsd:string
0..1
Identification of the version of the identifier scheme.
spatial dc:spatial Concept
1..1
A spatial identifier. The identifier of the country and/or jurisdiction. It should be provided using the Country Named Authority List.
type dc:type Concept
0..*
The type of the identifier.

Location

An identifiable geographic place.

Property name URI Expected value Card. Description
address elm:address Address
1..*
An address associated with the location.
description dc:description rdf:langString
0..*
A free text description of the location.
geographic name elm:geographicName rdf:langString
0..*
A proper noun applied to a spatial object.
geometry locn:geometry Geometry
0..*
Associates the Location with the corresponding Geometry.
identifier adms:identifier elm:Identifier or elm:LegalIdentifier
0..*
An identifier of the location.
spatial code elm:spatialCode Concept
0..*
A code identifying a spatial scope in which this physical location is located. It should be provided using the Administrative territorial unit Authority Table (ATU).

Mailbox

A mailbox.


Media Object

A media object.

Property name URI Expected value Card. Description
attachement type elm:attachmentType Concept
0..1
The type of the attachment of the media object. It should be provided using a controlled list, with values: Transcript of Records, EMREX transcript, Letter of Nomination, Diploma Supplement, Certificate of Training, Learning Agreement, Other.
content elm:content xsd:string
1..1
The binary data.
content URL elm:contentUrl xsd:anyURI
0..1
The public access URL of the media object.
content encoding elm:contentEncoding Concept
1..1
The encoding used to encode the binary data. It should be provided using the EDC Controlled List of Content Encoding Types.
content size elm:contentSize xsd:integer
0..1
The content size.
content type elm:contentType Concept
1..1
The type of the content of the media object. It should be provided using the Filetype Named Authority List.
description dc:description rdf:langString
0..*
A free text description of the media object.
title dc:title rdf:langString
0..*
The title of the media object. One value per language is permitted.

Note

Free text metadata fields, such as the description, a historical or additional note of a qualification can contain a plain text or a XHTML fragment as literal value. By using a Note both the datatype of the literal and the language can be specified.

Property name URI Expected value Card. Description
note format elm:noteFormat Concept
0..1
The format of the note. It should be provided using the IANA types for text, text/plain, text/html etc.
note literal elm:noteLiteral rdf:langString
1..*
The textual content of the note.
subject dc:subject Concept
0..1
The subject of the note. It should be provided using a controlled vocabulary.

Organisation

A legal person / registered organisation. Organisation is a subclass of Agent.

Property name URI Expected value Card. Description
VAT number elm:vatIdentifier Legal Identifier
0..*
The Value-Added Tax ID.
accreditation elm:accreditation Accreditation
0..*
An associated accreditation.
alternative name skos:altLabel rdf:langString
0..*
The alternative name of the organisation.
child organisation org:hasSubOrganization Organisation
0..*
A smaller organisation which forms part of this organisation, e.g., a department within a larger organisation.
contact information elm:contactPoint Contact Point
0..*
The contact information of the organisation.
eIDAS identifier elm:eidasLegalIdentifier Legal Identifier
0..1
The official identification number of the organisation, as awarded by the relevant national authority.
group member of elm:groupMemberOf Group
0..*
The group the organisation is a member of.
has member org:hasMember Person
0..*
Indicates a person being member of the organisation.
homepage foaf:homepage Web Resource
0..*
The homepage of the organisation.
identifier adms:identifier elm:Identifier or elm:LegalIdentifier
0..*
An identifier of the organisation.
last modification date dc:modified xsd:dateTime
0..1
The date when the organisation was last modified.
legal name rov:legalName rdf:langString
1..*
The legal name of the organisation.
location elm:location Location
1..*
The location of the organisation.
logo elm:logo Media Object
0..1
The logo of the organisation.
more information elm:additionalNote Note
0..*
An additional free text note about the organisation.
parent organisation org:subOrganizationOf Organisation
0..1
Indicates a larger organisation of which this organisation is a part of, e.g., the organisation within which a department operates.
registration rov:registration Legal Identifier
0..1
The legal identifier of an organisation. The identifier given to a registered organisation by the authority with which it is registered. The legal status of a registered organisation is conferred on it by an authority within a given jurisdiction. The Legal Identifier is therefore a fundamental relationship between an organisation and the authority with which it is registered.
tax/fiscal identifier elm:taxIdentifier Legal Identifier
0..*
Fiscal ID of the organisation.
type dc:type Concept
0..*
The type of the organisation.

Period Of Time

A period of time.

Property name URI Expected value Card. Description
end date elm:endDate xsd:dateTime
0..1
The date until when the activities take/took place.
name skos:prefLabel rdf:langString
0..*
The name of the period of time, e.g., semester. One value per language is permitted.
start date elm:startDate xsd:dateTime
0..1
The date since when the activities take place. If not specified it is undefined (not known).

Person

A human being. Person is a subclass of Agent.

Property name URI Expected value Card. Description
birth name cpv:birthName rdf:langString
0..*
The name of the person at birth. Birth names tend to be persistent and for this reason they are recorded by some public sector information systems. There is no granularity for birth name - the full name should be recorded in a single field.
citizenship elm:citizenshipCountry Concept
0..*
The country (or countries) that conferred citizenship rights on the person. It should be provided using the Country Named Authority List.
contact information elm:contactPoint Contact Point
0..*
The contact information of the person.
date of birth elm:dateOfBirth xsd:dateTime
0..1
The date of birth of the person.
family name foaf:familyName rdf:langString
0..1
The family name of the person.
full name foaf:fullName rdf:langString
0..1
The complete name of the person as one string.
gender elm:gender Concept
0..1
The gender of the person. It should be provided using the Human Sex Named Authority List.
given name foaf:givenName rdf:langString
0..1
The given name of the person.
group member of elm:groupMemberOf Group
0..*
The group the person is a member of.
has claim elm:hasClaim Claim Node
1..*
A claim of the person. A person should have at least one claim. It is strongly recommended to use the subclasses of the Claim directly here (e.g Learning Achievement, Learning Activity, Learning Assessment, Learning Entitlement) and only use the Claim superclass in the rare occasion when the claim provided is not covered by the existing subclasses.
has credential elm:hasCredential European Digital Credential
0..*
A credential of the person.
identifier adms:identifier elm:Identifier or elm:LegalIdentifier
0..*
An identifier of the person.
last modification date dc:modified xsd:dateTime
0..1
The date when the person (information) was last modified.
location elm:location Location
0..1
The location of the person.
member of org:memberOf Organisation
0..*
The organisation of which the person is a member.
national ID number elm:nationalId Legal Identifier
0..1
The 'primary' national identifier of the person.
patronymic name cpv:patronymicName rdf:langString
0..*
Patronymic names are important in some countries. Iceland does not have a concept of 'family name' in the way that many other European countries do, for example, Erik Magnusson and Erika Magnusdottir are siblings, both offspring of Mangnus, irrespective of his patronymic name. In Bulgaria and Russia, patronymic names are in everyday usage, for example, the Sergeyevich in 'Mikhail Sergeyevich Gorbachev.
place of birth elm:placeOfBirth Location
0..1
The place of birth of the person.

Phone

A phone.

Property name URI Expected value Card. Description
area dialling code elm:areaDialing xsd:string
0..1
The area dialling code for a contact number.
country dialling code elm:countryDialing xsd:string
0..1
The country dialling code for a contact number.
full phone number elm:phoneNumber xsd:string
0..1
The full phone number as a string.
phone number elm:dialNumber xsd:string
0..1
The contact number, not including country dialling or area dialling codes. (e.g., '3445654', '1234567', etc.).

Price Detail

The price details. The details about a price or price category.

Property name URI Expected value Card. Description
description dc:description rdf:langString
0..*
A free text description of the price details.
fee amount elm:amount Amount
0..1
The full (sticker) price of the learning opportunity.
identifier adms:identifier elm:Identifier or elm:LegalIdentifier
0..*
An identifier of the price details.
more information elm:additionalNote Note
0..*
An additional free text note about the price details.
name skos:prefLabel rdf:langString
0..*
The preferred name of the price details.

Qualification

A specification of an assessment and validation process which is obtained when a competent authority determines that an individual has achieved learning outcomes to given standards. Qualification is a subclass of Learning Achievement Specification.

Property name URI Expected value Card. Description
EQF level elm:EQFLevel Concept
0..1
The qualification level as specified by a European Qualification Framework. It should be provided using the EQF QDR List of qualification frameworks.
QF level elm:NQFLevel Concept
0..*
The qualification level as specified by a Qualification Framework. It should be provided using a controlled vocabulary.
accreditation elm:accreditation Accreditation
0..*
The associated accreditation.
alternative name skos:altLabel rdf:langString
0..*
The alternative name of the qualification.
awarding information elm:awardingOpportunity Awarding Opportunity
0..*
Refers to an activity related to the awarding of the qualification, such as the country or region where the qualification is awarded, the awarding body and optionally the awarding period now or in the past.
category elm:category rdf:langString
0..*
The category of the qualification as a string.
credit points elm:creditPoint Credit Point
0..*
The credit points assigned to the qualification, following an educational credit system.
description dc:description rdf:langString
0..*
A free text description of the qualification.
education level elm:educationLevel Concept
0..*
An associated level of education within a semantic framework describing education levels.
education subject elm:educationSubject Concept
0..*
An associated field of education from a different semantic framework than the ISCED classification.
entitles to elm:entitlesTo Learning Entitlement Specification
0..*
Rights (such as which the person may acquire as a result of acquiring the learning outcomes).
entry requirement elm:entryRequirement Note
0..1
Specific entry requirement or prerequisite of individuals for which this qualification is designed to start this learning opportunity.
generalisation of elm:generalisationOf Qualification
0..*
A qualification (e.g., a standard) of which this qualification is a generalisation.
has part elm:hasPart Qualification
0..*
A qualification can be composed of other partial qualification which when combined make up this qualification.
homepage foaf:homepage Web Resource
0..*
The homepage of the qualification.
identifier adms:identifier elm:Identifier or elm:LegalIdentifier
0..*
An identifier of the qualification.
influenced by elm:influencedBy Learning Activity Specification
0..*
Activities that a person can perform to acquire the expected learning outcomes.
is part of elm:isPartOf Qualification
0..*
A qualification, which this qualificationis part of.
language dc:language Concept
0..*
The language of the qualification. It should be provided using the Language Named Authority List.
last modification date dc:modified xsd:dateTime
0..1
The date when the qualification was last modified.
learning outcome elm:learningOutcome Learning Outcome
0..*
An individual (expected) learning outcome of the qualification.
learning outcome summary elm:learningOutcomeSummary Note
0..1
The full learning outcome summary of the qualification.
learning setting elm:learningSetting Concept
0..1
The type of learning setting (formal, non-formal). It should be provided using the EDC Controlled List of Learning Setting Types.
maximum duration elm:maximumDuration xsd:duration
0..1
The maximum duration (in months) that a person may use to complete the learning opportunity for which this qualification is designed.
mode elm:mode Concept
0..*
The mode of learning, and or assessment. It should be provided using the EDC Controlled List of Modes Of Learning and Assessment.
more information elm:additionalNote Note
0..*
An additional free text note about the qualification.
other documents elm:supplementaryDocument Web Resource
0..*
A public web document containing additional documentation about the qualification.
partial qualification elm:isPartialQualification xsd:boolean
0..1
Indicates whether a qualification is a full qualification or part of another qualification.
proven by elm:provenBy Learning Assessment Specification
0..*
Assessments a person can undergo to prove the acquisition of the learning outcomes.
qualification code elm:qualificationCode Concept
0..*
An identifying code from a qualification-based reference semantic asset. This property is used to classify the qualification information with a qualification from a known qualification framework. (e.g., the link to the accredited QF qualification).
specialisation of elm:specialisationOf Qualification
0..*
A qualification (e.g., a standard) of which this qualification is a specialisation.
status elm:status xsd:string
0..1
The publication status of the qualification.
target group elm:targetGroup Concept
0..*
A specific target group or category for which this qualification is designed. It should be provided using the EDC Controlled List of Target Groups.
thematic area elm:ISCEDFCode Concept
0..*
Thematic Area according to the ISCED-F 2013 classification. It should be provided using the ISCEDF controlled vocabulary.
title dc:title rdf:langString
1..*
The title of the qualification. One value per language is permitted.
type dc:type Concept
0..*
The type of the qualification. It should be provided using a controlled vocabulary.
volume of learning elm:volumeOfLearning xsd:duration
0..1
The estimated number of hours the learner is expected to spend engaged in learning to earn the award. This would include the notional number of hours in, in group work, in practicals, as well as hours engaged in self-motivated study.

Result Category

Description of a single score or score range within a histogram of results.

Property name URI Expected value Card. Description
count elm:count xsd:positiveInteger
1..1
The count.
label elm:label xsd:string
1..1
The label of the histogram score or score range. Should correspond to the grading scheme which has been used, e.g., 'C', or '20-30'.
maximum score elm:maxScore xsd:string
0..1
The maximum score.
minimum score elm:minScore xsd:string
0..1
The minimum score.
score elm:score xsd:string
0..1
The score.

Result Distribution

It describes a histogram of results achieved by all the students of this course instance.

Property name URI Expected value Card. Description
description dc:description rdf:langString
0..*
A free text description of the results' distribution.
result category elm:resultCategory Result Category
0..*
Describes a single range within the histogram.

Shacl Validator 2017

A shacl schema for credential validation.


Shortened Grading

Indicator of how well the student was graded when compared to other students.

Property name URI Expected value Card. Description
percentage equal elm:percentageEqual xsd:integer
1..1
The percentage of students of the same course who got exactly the same grade.
percentage higher elm:percentageHigher xsd:integer
1..1
The percentage of students of the same course who got a higher grade.
percentage lower elm:percentageLower xsd:integer
1..1
The percentage of students of the same course who got a lower grade.

Specification

A specification. The superclass of all learning specifications. This class carries properties common to all specifications, including Learning Achievement Specification, Learning Activity Specification, Learning Assessment Specification and Learning Entitlement Specification. It serves as an extension point that enables the definition of additional subclasses.

Property name URI Expected value Card. Description
alternative name skos:altLabel rdf:langString
0..*
The alternative name of the specification.
category elm:category rdf:langString
0..*
The category of the specification as a string.
description dc:description rdf:langString
0..*
A free text description of the specification.
homepage foaf:homepage Web Resource
0..*
The homepage of the specification.
identifier adms:identifier elm:Identifier or elm:LegalIdentifier
0..*
An identifier of the specification.
last modification date dc:modified xsd:dateTime
0..1
The date when the specification was last modified.
more information elm:additionalNote Note
0..*
An additional free text note about the specification.
other documents elm:supplementaryDocument Web Resource
0..*
A public web document containing additional documentation about the specification.
status elm:status xsd:string
0..1
The publication status of the specification.
title dc:title rdf:langString
1..*
The title of the specification. One value per language is permitted.
type dc:type Concept
0..*
The type of the specification. It should be provided using a controlled vocabulary.

Specification Node

A Specification Node is either a Learning Achievement Specification Shape, or a Learning Activity Specification Shape, or a Learning Assessment Specification Shape or a Learning Entitlement Specification Shape. This shape is used for validation purposes, in case the range of a property is a Specification (superclass).


Verifiable Credential

A Verifiable Credential. This is the superclass of European Digital credential for Learning.

Property name URI Expected value Card. Description
credential schema cred:credentialSchema IRI
1..*
The schema the verifiable credential should be validated against.
credential status cred:credentialStatus xsd:anyURI
0..1
The status of the verifiable credential.
credential subject (owner) cred:credentialSubject elm:Agent or elm:Person or elm:Organisation or
1..1
The subject (agent, person etc) about which claims are made and who owns the credential.
evidence cred:evidence Evidence
0..*
The evidence of the verifiable credential.
expiration date cred:expirationDate xsd:dateTime
0..1
The date and time when the credential expires.
holder cred:holder elm:Agent or elm:Person or elm:Organisation or
0..1
The holder of verifiable credential.
issuance date cred:issuanceDate xsd:dateTime
0..1
Defines the date and time, when the credential becomes valid.
issued cred:issued xsd:dateTime
1..1
The date when the credential was issued.
issuer cred:issuer Issuer Node
1..1
The organisation that issued the credential and sealed it with its digital e-seal.
proof cred:proof xsd:anyURI
0..*
The proof of the verifiable credential.
terms of use cred:termsOfUse xsd:anyURI
0..*
The terms of use of verifiable credential.
valid from cred:validFrom xsd:dateTime
1..1
The earliest date when the information associated with the credential subject property became valid.
valid until cred:validUntil xsd:dateTime
0..1
The date and time, when the credential expires (automatic invalidation).

Verifiable Presentation

A verifiable presentation of a set of credentials. A composition of a set of credentials that can be presented to and verified by a verifier.

Property name URI Expected value Card. Description
holder cred:holder elm:Agent or elm:Person or elm:Organisation or
0..*
The entity that is generating the presentation.
proof cred:proof xsd:anyURI
0..*
The proof of the verifiable presentaion.
verifiable credential cred:verifiableCredential Verifiable Credential
0..*
The verifiable credential.

Verification Check

A verification check.

Property name URI Expected value Card. Description
credential subject elm:subject European Digital Credential
1..1
The credential subject of this verification check.
description dc:description rdf:langString
0..*
A free text description of the verification check.
type dc:type Concept
1..1
The type of the verification check. It should be provided using the EDC Controlled List of Verification Types.
verification status elm:verificationStatus Concept
1..1
The status of the verification check. It should be provided using EDC Controlled List of Verification Statuses.

Web Resource

A web resource.

Property name URI Expected value Card. Description
content URL elm:contentUrl xsd:anyURI
1..1
The public access URL of the web resource.
language dc:language Concept
0..1
The language of the web resource. It should be provided using Language Named Authority List.
title dc:title rdf:langString
0..*
The title of the web resource. One value per language is permitted.