cassproject / cass-editor

View, create, edit, modify frameworks using an easy to use, embeddable iframe.
https://cassproject.github.io/cass-editor/
Apache License 2.0
3 stars 11 forks source link

Add versionIdentifier, lastestVersion, nextVersion, previousVersion to CompetencyFramework, Collection, and Competency #1357

Open mparsons-ce opened 5 months ago

mparsons-ce commented 5 months ago

The following properties are being added in CTDL to CompetencyFramework, Collection, and Competency:

https://credreg.net/ctdl/terms#versionIdentifier https://credreg.net/ctdl/terms/latestVersion https://credreg.net/ctdl/terms/nextVersion https://credreg.net/ctdl/terms#previousVersion

The latter three are URLs. VersionIdentifier has a domain of the class: IdentifierValue.

We would like these added to the CaSS editor.

Source: see CTDL github issue: https://github.com/CredentialEngine/Schema-Development/issues/933

jeannekitchens commented 5 months ago

@mparsons-ce @sedula27 Doesn't CaSS need to support the following:

versionIdentifier: https://credreg.net/ctdl/terms#versionIdentifier - This is a property that points to IdentifierValue. Thereby, CaSS needs to export versionIdentifier and the UI needs to include the properties with the IdentifierValue class:

  1. https://credreg.net/ctdl/terms/identifierType - string
  2. https://credreg.net/ctdl/terms/identifierTypeName - string
  3. https://credreg.net/ctdl/terms/identifierValueCode - string

Need to support multiples: There can be be multiple versionIdentifiers associated with any Competency Framework, Competency or Collection.

latest, next and previous version These require a valid CTID and are single values.

Impacted Classes: The Collection, Competency, and Competency Framework classes need the above listed property updates.

What else needs to be documented here?

mparsons-ce commented 5 months ago

@jeannekitchens I think technically latest, next and previous version can be any URI, they don't have to be a CTID/registry URI.

mparsons-ce commented 4 months ago

@Lomilar Have you had an opportunity to review this request and determine the effort necessary?

Lomilar commented 4 months ago

IdentifierValue requires a unique editor interface to define these objects and the three properties in them (similar to educationalAlignment).

Adding a version field that has a range of strings is quite straightforward.

miledivovic commented 1 month ago

@sedula27 latestVersion, nextVersion, and previousVersion should now be available with CASS 1.5.65 on sandbox

sedula27 commented 1 month ago

@miledivovic I was able to add versions manually and via import, but was not able to export them