JiscSD / Canonical-data-model

Documentation for the Jisc Open Research Hub Canonical data model.
Apache License 2.0
13 stars 5 forks source link

Data model version 3.0.0 #128

Closed DomFripp closed 6 years ago

DomFripp commented 6 years ago

Update to data model resulting in new MAJOR release.

Substantial alternation to data model removing extraneous identity management metadata around the Person entity. Also fields added to make data model RIOXX compliant.

NB: This change is not backwards compatible.

Data model changes

Change cardinality of objectRights to 1 (i.e. one rights package per object)

Change cardinality of rightsStatement to 0..1 Change cardinality of rightsHolder to 0..1

Add licenceStartDate to licence entity (from RIOXX) Add licenceEndDate to licence entity (from RIOXX)

Add IdentifierRelationship entity Reconfigure links between object and collection to link relatedIdentifer correctly

Person entity

Remove all elements that relate directly to UKAMF

personEntitlement field personAffiliation field personCn

EduPersonTargetedID & eduPersonPrincipleName from PersonIdentiferType enum

Also removed FOAF and Twitter from PersonIdentiferType enum

Remove personTelephoneNumber as no longer relevant for autocomplete solution architecture.

Change personGivenName to personGivenNames

Change personSn to personFamilyNames

Add Honorific prefix field to Person entity Add Honorific suffix field to Person entity

Groups

Remove Group, FilePermission & Permission entities because the permissions for interacting with a digital object & files are now given at a higher level via UKAMF.

Remove ProjectGroup element from Project as this is no longer relevant when Group entity is removed.

Other changes

Duplicate relationship line coming out of PersonRole going into Person removed.

Relationship line coming out of Collection going into Rights now distinct from Object -> Rights

Object -> PersonRole relationship defined by directional arrow.

Relationship line between Collection and Identifier added.

Relationship line coming out of Identifier and going into RelationType removed.

Title of document changed to Pre-production phase from Alpha phase.

DomFripp commented 6 years ago

Merge from develop to master - review requested @danielgrant

DomFripp commented 6 years ago

Hi @danielgrant - forgot to tag you in this. Review needed for develop into master