rule constraint
- CURIE:
gmeow:ruleConstraint - IRI: https://blackcatinformatics.ca/gmeow/ruleConstraint
- Category: property
- Defined by:
gmeow:slices/rights - Box roles: RBox role (What is this?)
Relates a rule to a constraint that conditions it (odrl:constraint). A permission/prohibition/duty holds only when all its constraints are satisfied.
Structure
Property shape: object property; gmeow:Rule -> gmeow:Constraint
Practical Pattern
Use gmeow:ruleConstraint from gmeow:Rule to gmeow:Constraint when the relationship itself belongs in the native GMEOW graph.
Common Companion Terms
Projects To
| Profile | External Targets |
|---|---|
odrl |
odrl, rdf |
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:ruleConstraint |
equivalence | - |
skos:closeMatch | odrl:constraint | gmeow-rights.sssom.tsv; gmeow:eqRights071; confidence 0.85 |
Projection Coverage
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:ruleConstraint |
projection | odrl |
projects to / <= | odrl:Constraint, odrl:constraint, odrl:leftOperand, odrl:operator, odrl:rightOperand, odrl:rightOperandReference, rdf:type | gmeow:mapOdrlConstraint; lossy: ODRL logical-constraint boolean operators (and/or/xone) are not emitted; atomic constraints project fully |
Usage Advice
Use when
- Use to condition a rule on a constraint (the odrl:constraint link) — a permission, prohibition, or duty that holds only when the constraint is satisfied.
Avoid when
- Avoid using it to combine constraints (membership of a boolean combination is
gmeow:logicConstraintMember) and avoid attaching it to anything but agmeow:Rule.
How to use
- Add one or more
gmeow:ruleConstraintlinks from a rule to its conditioninggmeow:Constraint; multiple constraints on one rule are conjunctive unless wrapped in agmeow:LogicalConstraint.
Examples
- ex:mayReproduce
gmeow:ruleConstraintex:until2030.