Skip to content

Intoduce usage agreement (issue #505)#567

Merged
lzehl merged 18 commits intoopenMetadataInitiative:v6from
Raphael-Gazzotti:usage-condition
Feb 4, 2026
Merged

Intoduce usage agreement (issue #505)#567
lzehl merged 18 commits intoopenMetadataInitiative:v6from
Raphael-Gazzotti:usage-condition

Conversation

@Raphael-Gazzotti
Copy link
Member

@Raphael-Gazzotti Raphael-Gazzotti commented Nov 12, 2025

Address issue #505
Correct the errors of #559

legalPerson category will need to be updated in a future PR.
the controlledTerms ModificationRights will need to be added first (openMetadataInitiative/openMINDS_controlledTerms#512).

@Raphael-Gazzotti Raphael-Gazzotti self-assigned this Nov 12, 2025
@Raphael-Gazzotti Raphael-Gazzotti added request any request or update for schemas major update large workload or major update needed to complete v5.0 candidate labels Nov 12, 2025
@Raphael-Gazzotti Raphael-Gazzotti linked an issue Nov 12, 2025 that may be closed by this pull request
"legalPerson"
]
},
"rightsReservationClause": {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

some more research and thoughts about this reveal that customUsageClause would be the better term here (because it includes permissions and reservations).

Definition for property in vocab:
Free-text usage and disclaimer information provided as part of the copyright notice. This text does not constitute a standardized license or usage agreement.

"isVersionOf",
"releaseDate",
"shortName",
"usagePermission",
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

sorry we need to change this back to usageCondition (because both licenses and usage agreements do not only hold permissions but also reservations). AND in principle this cannot be required (because copyright with custom usage clause could be sufficient)

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Raphael-Gazzotti @apdavison @olinux @annapaola theoretically we can introduce the anyOf logic for required properties, I'm just not fully sure how:

"required": [
"accessibility",
    "fullDocumentation",
    "isVersionOf",
    "releaseDate",
    "shortName",
    "anyOf": [
      "copyright",
      "usageCondition"
     ],
     ...
  ]

?? and would this be something that the KG could interpret (and of course also then all our validation tools (e.g. in Python)

Copy link
Member

@lzehl lzehl left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

NOTE: anyOf for required fields should be moved to a new issue and then introduced for v6.0 (if too complicated to fix for v5.0)

@lzehl lzehl merged commit a90f118 into openMetadataInitiative:v6 Feb 4, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

major update large workload or major update needed to complete request any request or update for schemas v5.0 candidate

Projects

None yet

Development

Successfully merging this pull request may close these issues.

change for "License" and "DataUsageAgreement"

3 participants