Duty
- CURIE:
gmeow:Duty - IRI: https://blackcatinformatics.ca/gmeow/Duty
- Category: class
- Defined by:
gmeow:slices/rights - Box roles: TBox role (What is this?)
A rule that obliges the discharge of a gmeow:RightsAction (e.g. attribute, share-alike, obtain-consent) as a condition of a permission (odrl:Duty / odrl:obligation; CC REL cc:requires).
Structure
Subclass of: gmeow:Rule
Practical Pattern
Use gmeow:Duty as a specialized kind of gmeow:Rule. Add statement metadata or a standpoint when the assertion needs provenance, confidence, or vantage.
Example Snippets
These snippets are generated from canonical slice examples and trimmed to the Turtle blocks where this term appears.
Licensed Dataset
- Source:
slices/core/rights/examples/licensed-dataset.ttl - Examples catalog: open in catalog#example-slices-core-rights-examples-licensed-dataset
# SPDX-FileCopyrightText: 2026 Blackcat Informatics® Inc. <paudley@blackcatinformatics.ca>
# SPDX-License-Identifier: CC-BY-4.0
#
# Worked example: rights are flat-first, promoted on demand ( P4). The
# common case is a single gmeow:hasLicense + gmeow:hasCopyright edge — no relator
# needed. Only when the deontic RULES matter (who may do what, under which duty,
# what is forbidden) is the flat form PROMOTED to a gmeow:RightsStatement bearing
# the ODRL-superset trio: gmeow:Permission / gmeow:Prohibition / gmeow:Duty, each
# over an open gmeow:RightsAction value. A licence is itself an Agreement, aligned
# to CC/ODRL by reference (spdxLicenseId, licenseFamily) — never owl:sameAs (P5).
@prefix gmeow: <https://blackcatinformatics.ca/gmeow/> .
@prefix ex: <https://blackcatinformatics.ca/gmeow/examples/rights/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
ex:dutyAttribute a gmeow:Duty ;
gmeow:ruleAction gmeow:actionAttribute .
Common Companion Terms
Projects To
| Profile | External Targets |
|---|---|
odrl |
odrl |
External Equivalences
Equivalent or closely aligned targets: odrl
Linkages
Generated from the canonical mapping DSL. SSSOM files are the generated public interchange form for term equivalences.
Term Equivalences
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:Duty |
equivalence | - |
skos:closeMatch | odrl:Duty | gmeow-rights.sssom.tsv; gmeow:eqRights013; confidence 0.85 |
Projection Coverage
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:Duty |
projection | odrl |
projects to / <= | odrl:consequence | gmeow:mapOdrlConsequence; confidence 0.7 |
Usage Advice
Use when
- Use for an obligation that must be discharged — attribute, share-alike, retain-notice, obtain-consent — typically as a condition of a permission (the odrl:Duty / odrl:obligation rule, CC REL cc:requires).
Avoid when
- Avoid for an allowed or forbidden action (use
gmeow:Permission/gmeow:Prohibition); the three rule kinds are pairwise disjoint, so a duty is never also a permission.
How to use
- Mint one
Dutyper obligation with a singlegmeow:ruleAction, link it from the conditioned permission withgmeow:hasDuty, and use it as thegmeow:ruleConsequenceof a duty or prohibition for deontic chaining.
Examples
- ex:mustAttribute a
gmeow:Duty;gmeow:ruleActiongmeow:actionAttribute.