Logical Constraint
- CURIE:
gmeow:LogicalConstraint - IRI: https://blackcatinformatics.ca/gmeow/LogicalConstraint
- Category: class
- Defined by:
gmeow:slices/rights - Box roles: TBox role (What is this?)
A boolean combination of constraints under a gmeow:constraintLogic operator (odrl:and / odrl:or / odrl:xone / odrl:andSequence) over its gmeow:logicConstraintMember constraints — the ODRL LogicalConstraint, modelling the deontic constraint logic.
Structure
Subclass of: gmeow:Constraint
Practical Pattern
Use gmeow:LogicalConstraint as a specialized kind of gmeow:Constraint. Add statement metadata or a standpoint when the assertion needs provenance, confidence, or vantage.
Common Companion Terms
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:LogicalConstraint |
equivalence | - |
skos:closeMatch | odrl:LogicalConstraint | gmeow-rights.sssom.tsv; gmeow:eqRights070; confidence 0.85 |
Usage Advice
Use when
- Use to combine two or more constraints under a boolean operator — AND (all), OR (any), XONE (exactly one), or AND-sequence (ordered) — the ODRL
LogicalConstraint.
Avoid when
- Avoid for a single comparison (use
gmeow:AtomicConstraint) and avoid mixing the logic operator into the member constraints; the operator isgmeow:constraintLogicon the logical constraint itself.
How to use
- Mint one
LogicalConstraint, setgmeow:constraintLogicto the boolean operator, add its parts withgmeow:logicConstraintMember(each itself an Atomic or Logical constraint), and attach it to a rule withgmeow:ruleConstraint.
Examples
- ex:euAndUntil2030 a
gmeow:LogicalConstraint;gmeow:constraintLogicgmeow:logicAnd;gmeow:logicConstraintMemberex:inEu, ex:until2030.