Condition
- CURIE:
gmeow:Condition - IRI: https://blackcatinformatics.ca/gmeow/Condition
- Category: class
- Defined by:
gmeow:slices/norms - Box roles: TBox role (What is this?)
A describable circumstance — the trigger of a conditional norm, the activation context of a persona, the antecedent of a causal link (risk design). The canonical form is PROSE (gmeow:conditionText, mandatory by SHACL); machine formalizations attach via gmeow:formalizedAs, and each formalization is a claim of equivalence to the prose, challengeable through the statement layer. Whether the condition held at some moment is a gmeow:ConditionEvaluation — a vantage-indexed Observation — never a graph entailment. The ontology stores conditions; it never executes them (Principle 12).
Structure
Subclass of: gmeow:InformationObject
Practical Pattern
Use gmeow:Condition as a specialized kind of gmeow:InformationObject. Add statement metadata or a standpoint when the assertion needs provenance, confidence, or vantage.
Common Companion Terms
Usage Advice
Use when
- Use for a describable circumstance — a norm's trigger, a persona's activation context, a causal antecedent — whose canonical form is prose and whose holding is observed, never entailed.
Avoid when
- Avoid executing or evaluating a condition during validation (the ontology stores conditions, never runs them — Principle 12) and avoid treating an attached formalization as the canonical form; the prose is canonical.
How to use
- Mint the condition with mandatory
gmeow:conditionTextprose, attach machine formalizations viagmeow:formalizedAs(each a challengeable equivalence claim), and record whether it held as agmeow:ConditionEvaluation.
Examples
- ex:c1 a
gmeow:Condition;gmeow:conditionText"the data subject has requested erasure".