rule action
- CURIE:
gmeow:ruleAction - IRI: https://blackcatinformatics.ca/gmeow/ruleAction
- Category: property
- Defined by:
gmeow:slices/rights - Box roles: RBox role (What is this?)
The regulated action of a rule — one of the open gmeow:RightsAction values (odrl:action). Functional: a rule regulates exactly one action; several actions are several rules.
Structure
Property shape: object property; gmeow:Rule -> gmeow:RightsAction; functional
Sub-property of: gmeow:prescribedConduct
Practical Pattern
Use gmeow:ruleAction from gmeow:Rule to gmeow:RightsAction when the relationship itself belongs in the native GMEOW graph.
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
# --- Permission to reproduce, but only if the attribution DUTY is discharged.
ex:permReproduce a gmeow:Permission ;
gmeow:ruleAction gmeow:actionReproduce ;
gmeow:hasDuty ex:dutyAttribute .
ex:dutyAttribute a gmeow:Duty ;
gmeow:ruleAction gmeow:actionAttribute .
Common Companion Terms
gmeow:prescribedConduct, gmeow:Rule, gmeow:RightsAction
Projects To
| Profile | External Targets |
|---|---|
cc |
cc |
odrl |
odrl, rdf |
External Equivalences
Equivalent or closely aligned targets: odrl, premis
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:ruleAction |
equivalence | - |
skos:closeMatch | odrl:action | gmeow-rights.sssom.tsv; gmeow:eqRights014; confidence 0.85 |
gmeow:ruleAction |
equivalence | - |
skos:relatedMatch | premis:act | gmeow-rights.sssom.tsv; gmeow:eqRights194; confidence 0.6 |
Projection Coverage
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:ruleAction |
projection | cc |
projects to / <= | cc:Attribution, cc:requires | gmeow:mapCcRequiresAttribution; confidence 0.8; lossy: the duty's assignee, constraints and rule identity drop; CC REL carries only the class-level requirement |
gmeow:ruleAction |
projection | odrl |
projects to / <= | odrl:Duty, odrl:action, odrl:assignee, odrl:duty, odrl:target, rdf:type | gmeow:mapOdrlPermissionDuty; lossy: the permission's own odrl:constraint (e.g. temporal validity) does not propagate to the duty — ODRL 2.2 does not inherit a permission's constraints onto its duties, so the duty's constraint scope must be stated separately on the duty rule |
gmeow:ruleAction |
projection | odrl |
projects to / <= | odrl:Duty, odrl:action, odrl:assignee, odrl:obligation, odrl:target, rdf:type | gmeow:mapOdrlDuty |
gmeow:ruleAction |
projection | odrl |
projects to / <= | odrl:Permission, odrl:action, odrl:assignee, odrl:permission, odrl:target, rdf:type | gmeow:mapOdrlPermission |
gmeow:ruleAction |
projection | odrl |
projects to / <= | odrl:Prohibition, odrl:action, odrl:assignee, odrl:prohibition, odrl:target, rdf:type | gmeow:mapOdrlProhibition |
Usage Advice
Use when
- Use to name the single action a permission, prohibition, or duty regulates (the odrl:action) by pointing at a
gmeow:RightsActionvalue.
Avoid when
- Avoid giving one rule several actions (it is functional — model several regulated actions as several rules) and avoid a free-text action; reference or mint a
gmeow:RightsActionindividual.
How to use
- Set
gmeow:ruleActiononce per rule (functional) to agmeow:RightsAction; if the action is not among the seeds, mint a fresh value individual rather than reusing an ill-fitting one.
Examples
- ex:mayReproduce
gmeow:ruleActiongmeow:actionReproduce.