Credential Transparency Description Language Release History

This page displays the release history for the Credential Transparency Description Language schema. Each release contains a set of changes, which are documented below. Each change describes what was changed, why, and links to one or more relevant Github issues.

June 2022 CTDL Release (20220624) (Current Release)

This is the June 2022 CTDL Release.

View Terms | Jump to Mapping Changes

array:AllOf View Term History: JSON Turtle

Change:

Reason:

en-US New Concept
https://github.com/CredentialEngine/Schema-Development/issues/807

array:AnyOf View Term History: JSON Turtle

Change:

Reason:

en-US New Concept
https://github.com/CredentialEngine/Schema-Development/issues/807

array:CountDistinct View Term History: JSON Turtle

Change:

  • skos:inScheme: Added ceterms:ArrayOperationCategory
  • skos:definition: Added
    en-US The number of unique values; yields a number.
  • skos:prefLabel: Added
    en-US Count Distinct
  • vs:term_status: Added vs:unstable

Reason:

en-US New Concept
https://github.com/CredentialEngine/Schema-Development/issues/807

array:Max View Term History: JSON Turtle

Change:

Reason:

en-US New Concept
https://github.com/CredentialEngine/Schema-Development/issues/807

array:Mean View Term History: JSON Turtle

Change:

Reason:

en-US New Concept
https://github.com/CredentialEngine/Schema-Development/issues/807

array:Min View Term History: JSON Turtle

Change:

Reason:

en-US New Concept
https://github.com/CredentialEngine/Schema-Development/issues/807

array:OneOf View Term History: JSON Turtle

Change:

Reason:

en-US New Concept
https://github.com/CredentialEngine/Schema-Development/issues/807

array:Sum View Term History: JSON Turtle

Change:

Reason:

en-US New Concept
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:ArrayOperationCategory View Term History: JSON Turtle

Change:

  • vann:usageNote: Added
    en-US Used in CTDL for actions performed on arrays, lists or sets or values in order to obtain some other value.
  • rdfs:comment: Added
    en-US Concepts describing an action to be taken on an array of values.
  • rdfs:label: Added
    en-US Array Operation Category
  • vs:term_status: Added vs:unstable

Reason:

en-US New Concept Scheme
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:comparator View Term History: JSON Turtle

Change:

  • vs:term_status: Added vs:unstable
  • rdfs:comment: Added
    en-US Type of symbol that denotes an operator in a constraint expression such as "GTEQ" (greater than or equal to), "EQ" (equal to), "LT" (less than); select from an existing enumeration of such types.
  • rdfs:label: Added
    en-US Comparator
  • schema:rangeIncludes: Added skos:Concept
  • schema:domainIncludes: Added ceterms:Constraint

Reason:

en-US New Term
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:ComparatorCategory View Term History: JSON Turtle

Change:

  • rdfs:label: Added
    en-US Comparator Category
  • vann:usageNote: Added
    en-US Used in CTDL constraints as values of the ceterms:comparator property to make a comparison that should yield true or false. In all cases the left source of data is compared to the right source, sometimes the comparison is made after an action is applied, e.g. finding the mean of several numbers.
  • rdfs:comment: Added
    en-US Concepts for comparing two values.
  • vs:term_status: Added vs:unstable

Reason:

en-US New Concept Scheme
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:componentDesignation View Term History: JSON Turtle

Change:

Reason:

en-US Removed from SelectionComponent
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:Constraint View Term History: JSON Turtle

Change:

  • rdfs:label: Added
    en-US Constraint
  • rdfs:comment: Added
    en-US Resource that identifies the parameters defining a limitation or restriction applicable to candidate pathway components.
  • vs:term_status: Added vs:unstable

Reason:

en-US New Term
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:ConstraintRule View Term History: JSON Turtle

Change:

  • dct:description: Added
    en-US An instance of the Constraint Rule class is a deployable machine solution for executing pathway constraints using specifications such as XPath, JSONPath, JsonLogic, ShEx, SHACL, BPMN, XPDL and BPEL.
  • rdfs:comment: Added
    en-US Abstract class of executable constraints.
  • rdfs:label: Added
    en-US Constraint Rule
  • vs:term_status: Added vs:unstable

Reason:

en-US New Term
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:ctid View Term History: JSON Turtle

Change:

Reason:

en-US Removed from SelectionComponent
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:ctid View Term History: JSON Turtle

Change:

Reason:

en-US Added to Progression Model and Progression Level
https://github.com/CredentialEngine/Schema-Development/issues/829

ceterms:description View Term History: JSON Turtle

Change:

Reason:

en-US Removed from SelectionComponent
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:description View Term History: JSON Turtle

Change:

Reason:

en-US Added to Constraint
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:hasCondition View Term History: JSON Turtle

Change:

Reason:

en-US Removed from SelectionComponent
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:hasCondition View Term History: JSON Turtle

Change:

Reason:

en-US Added to Component Condition
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:hasConstraint View Term History: JSON Turtle

Change:

Reason:

en-US New Term
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:hasDestinationComponent View Term History: JSON Turtle

Change:

Reason:

en-US Removed SelectionComponent from range
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:hasMember View Term History: JSON Turtle

Change:

Reason:

en-US Correcting an oversight.
https://github.com/CredentialEngine/Schema-Development/issues/825

ceterms:hasPart View Term History: JSON Turtle

Change:

Reason:

en-US Declared property inverseOf
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:hasPart View Term History: JSON Turtle

Change:

Reason:

en-US Added to Pathway
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:hasProxy View Term History: JSON Turtle

Change:

Reason:

en-US Removed SelectionComponent from range
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:identifier View Term History: JSON Turtle

Change:

Reason:

en-US Removed from Selection Component
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:isDestinationComponentOf View Term History: JSON Turtle

Change:

Reason:

en-US Removed from Selection Component
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:isPartOf View Term History: JSON Turtle

Change:

Reason:

en-US Updating the usage of this property
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:isPartOf View Term History: JSON Turtle

Change:

Reason:

en-US Declared property inverseOf
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:isPartOf View Term History: JSON Turtle

Change:

Reason:

en-US Removed from SelectionComponent
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:leftAction View Term History: JSON Turtle

Change:

  • schema:rangeIncludes: Added skos:Concept
  • rdfs:label: Added
    en-US Left Action
  • schema:domainIncludes: Added ceterms:Constraint
  • rdfs:comment: Added
    en-US Action performed on the left source; select from an existing enumeration of such types.
  • vs:term_status: Added vs:unstable

Reason:

en-US New Term
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:leftSource View Term History: JSON Turtle

Change:

Reason:

en-US New Term
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:License View Term History: JSON Turtle

Change:

  • rdfs:comment: Added
    en-US Credential awarded by a government agency or other authorized organization that constitutes legal authority to do a specific job and/or utilize a specific item, system or infrastructure and are typically earned through some combination of degree or certificate attainment, certifications, assessments, work experience, and/or fees, and are time-limited and must be renewed periodically.
  • rdfs:comment: Removed
    en-US Credential awarded by a government agency that constitutes legal authority to do a specific job and/or utilize a specific item, system or infrastructure and are typically earned through some combination of degree or certificate attainment, certifications, assessments, work experience, and/or fees, and are time-limited and must be renewed periodically.

Reason:

en-US Slightly broadened the definition
https://github.com/CredentialEngine/Schema-Development/issues/827

ceterms:lifeCycleStatusType View Term History: JSON Turtle

Change:

Reason:

en-US Added Life Cycle Status Type as was intended in the initial addition of Collection
https://github.com/CredentialEngine/Schema-Development/issues/828

ceterms:logicalOperator View Term History: JSON Turtle

Change:

  • vs:term_status: Added vs:unstable
  • rdfs:label: Added
    en-US Logical Operator
  • schema:domainIncludes: Added ceterms:ComponentCondition
  • schema:rangeIncludes: Added skos:Concept
  • dct:description: Added
    en-US Only a single instance of logicalOperator is allowed defining operations on two or more nested ComponentCondition entities, Constraint entities, or a mix of ComponentCondition and Constraint entities.
  • rdfs:comment: Added
    en-US Type that denotes a logical operation such as "And", "Or", "Not"; select from an existing enumeration of such types.

Reason:

en-US New Term
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:LogicalOperatorCategory View Term History: JSON Turtle

Change:

  • rdfs:label: Added
    en-US Logical Operator Category
  • vann:usageNote: Added
    en-US Used in CTDL for types of logical operator for combining two or more nested ComponentCondition entities, Constraint entities, or a mix of ComponentCondition and Constraint entities.
  • vs:term_status: Added vs:unstable
  • rdfs:comment: Added
    en-US Logical operators applicable to two or more items.

Reason:

en-US New Concept Scheme
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:name View Term History: JSON Turtle

Change:

Reason:

en-US Removed from SelectionComponent
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:name View Term History: JSON Turtle

Change:

Reason:

en-US Added to Constraint
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:pointValue View Term History: JSON Turtle

Change:

Reason:

en-US Removed from SelectionComponent
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:precededBy View Term History: JSON Turtle

Change:

Reason:

en-US New Term
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:precedes View Term History: JSON Turtle

Change:

Reason:

en-US Declared property inverseOf
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:precedes View Term History: JSON Turtle

Change:

Reason:

en-US Removed from SelectionComponent
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:precedes View Term History: JSON Turtle

Change:

Reason:

en-US Added to Concept
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:precedes View Term History: JSON Turtle

Change:

  • dct:description: Added
    en-US The ceterms:precedes property indicates a simple or suggested ordering of resources.
  • dct:description: Removed
    en-US The ceterms:precedes property indicates a simple or suggested ordering of resources; if a required ordering is intended, use ceterms:prerequisite instead.

Reason:

en-US Updated comment
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:precedes View Term History: JSON Turtle

Change:

Reason:

en-US Removed SelectionComponent from range
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:prerequisite View Term History: JSON Turtle

Change:

Reason:

en-US Removed from SelectionComponent
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:prerequisite View Term History: JSON Turtle

Change:

Reason:

en-US Removed from Pathway Components
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:prerequisite View Term History: JSON Turtle

Change:

Reason:

en-US Removed SelectionComponent from range
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:proxyFor View Term History: JSON Turtle

Change:

Reason:

en-US Removed from SelectionComponent
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:rightAction View Term History: JSON Turtle

Change:

  • schema:domainIncludes: Added ceterms:Constraint
  • rdfs:comment: Added
    en-US Action performed on the right source; select from an existing enumeration of such types.
  • schema:rangeIncludes: Added skos:Concept
  • rdfs:label: Added
    en-US Right Action
  • vs:term_status: Added vs:unstable

Reason:

en-US New Term
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:rightSource View Term History: JSON Turtle

Change:

Reason:

en-US New Term
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:SelectionComponent View Term History: JSON Turtle

Change:

Reason:

en-US Deprecating Selection Component
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:sourceData View Term History: JSON Turtle

Change:

Reason:

en-US Removed from SelectionComponent
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:subjectWebpage View Term History: JSON Turtle

Change:

Reason:

en-US Removed from SelectionComponent
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:supersededBy View Term History: JSON Turtle

Change:

Reason:

en-US Extending the usage of this property.

ceterms:supersedes View Term History: JSON Turtle

Change:

Reason:

en-US Extending the usage of this property.
https://github.com/CredentialEngine/Schema-Development/issues/830

ceterms:targetComponent View Term History: JSON Turtle

Change:

Reason:

en-US Removed SelectionComponent from range
https://github.com/CredentialEngine/Schema-Development/issues/807

ceterms:targetComponent View Term History: JSON Turtle

Change:

  • rdfs:comment: Added
    en-US Candidate PathwayComponent for the ComponentCondition.
  • rdfs:comment: Removed
    en-US Candidate PathwayComponent for the ComponentCondition as determined by applying the RuleSet.

Reason:

en-US Updated definition
https://github.com/CredentialEngine/Schema-Development/issues/807

compare:EQ View Term History: JSON Turtle

Change:

Reason:

en-US New concept
https://github.com/CredentialEngine/Schema-Development/issues/807

compare:GT View Term History: JSON Turtle

Change:

Reason:

en-US New Concept
https://github.com/CredentialEngine/Schema-Development/issues/807

compare:GTEQ View Term History: JSON Turtle

Change:

Reason:

en-US New Concept
https://github.com/CredentialEngine/Schema-Development/issues/807

compare:LT View Term History: JSON Turtle

Change:

Reason:

en-US New Concept
https://github.com/CredentialEngine/Schema-Development/issues/807

compare:LTEQ View Term History: JSON Turtle

Change:

Reason:

en-US New Concept
https://github.com/CredentialEngine/Schema-Development/issues/807

compare:NEQ View Term History: JSON Turtle

Change:

Reason:

en-US New Concept
https://github.com/CredentialEngine/Schema-Development/issues/807

logic:And View Term History: JSON Turtle

Change:

  • vann:usageNote: Added
    en-US When used in a Component Condition, this applies to the combination of all immediately subordinate Component Conditions and Constraints.
  • skos:inScheme: Added ceterms:LogicalOperatorCategory
  • skos:prefLabel: Added
    en-US And
  • skos:definition: Added
    en-US Relation is satisfied when all of the conditions and constraints are satisfied.
  • vs:term_status: Added vs:unstable
  • skos:exactMatch: Added http://www.w3.org/ns/odrl/2/and

Reason:

en-US New Concept
https://github.com/CredentialEngine/Schema-Development/issues/807

logic:OnlyOne View Term History: JSON Turtle

Change:

  • skos:prefLabel: Added
    en-US Only One
  • skos:inScheme: Added ceterms:LogicalOperatorCategory
  • vann:usageNote: Added
    en-US When used in a Component Condition, this applies to the combination of all immediately subordinate Component Conditions and Constraints.
  • skos:definition: Added
    en-US Relation is satisfied when exactly one, and not more, of the conditions or constraints is satisfied.
  • vs:term_status: Added vs:unstable
  • skos:exactMatch: Added http://www.w3.org/ns/odrl/2/xone

Reason:

en-US New Concept
https://github.com/CredentialEngine/Schema-Development/issues/807

logic:Or View Term History: JSON Turtle

Change:

  • skos:definition: Added
    en-US Relation is satisfied when at least one of the conditions or constraints is satisfied.
  • skos:prefLabel: Added
    en-US Or
  • skos:inScheme: Added ceterms:LogicalOperatorCategory
  • skos:exactMatch: Added http://www.w3.org/ns/odrl/2/or
  • vs:term_status: Added vs:unstable
  • vann:usageNote: Added
    en-US When used in a Component Condition, this applies to the combination of all immediately subordinate Component Conditions and Constraints.

Reason:

en-US New Concept
https://github.com/CredentialEngine/Schema-Development/issues/807

Mapping Changes Implemented in this Release

ceterms:AssessmentComponent

Changes to properties for this class:

ceterms:AssessmentProfile

Changes to properties for this class:

ceterms:BasicComponent

Changes to properties for this class:

ceterms:CocurricularComponent

Changes to properties for this class:

ceterms:Collection

Changes to properties for this class:

ceterms:CollectionMember

Changes to properties for this class:

ceterms:CompetencyComponent

Changes to properties for this class:

ceterms:ComponentCondition

Changes to properties for this class:

ceterms:Constraint

Changes to properties for this class:

ceterms:Course

Changes to properties for this class:

ceterms:CourseComponent

Changes to properties for this class:

ceterms:CredentialComponent

Changes to properties for this class:

ceterms:CredentialOrganization

Changes to properties for this class:

ceterms:ExtracurricularComponent

Changes to properties for this class:

ceterms:JobComponent

Changes to properties for this class:

ceterms:LearningOpportunityProfile

Changes to properties for this class:

ceterms:LearningProgram

Changes to properties for this class:

ceterms:Organization

Changes to properties for this class:

ceterms:Pathway

Changes to properties for this class:

ceterms:QACredentialOrganization

Changes to properties for this class:

ceterms:TransferValueProfile

Changes to properties for this class:

ceterms:WorkExperienceComponent

Changes to properties for this class: