Condition Parameter
- CURIE:
gmeow:ConditionParameter - IRI: https://blackcatinformatics.ca/gmeow/ConditionParameter
- Category: class
- Defined by:
gmeow:slices/norms - Box roles: TBox role (What is this?)
A named binding that instantiates a condition template — 'threshold = 0.8', 'jurisdiction = Canada'. Lets one Condition serve many norms with different bindings.
Structure
Subclass of: gmeow:InformationObject
Practical Pattern
Use gmeow:ConditionParameter 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 to bind a named slot of a condition template so one
Conditioncan serve many norms with different values — 'threshold = 0.8', 'jurisdiction = Canada'.
Avoid when
- Avoid duplicating a whole condition per binding (parameterize it instead) and avoid carrying both a literal and an entity binding on one parameter (it carries exactly one — SHACL).
How to use
- Mint the parameter with
gmeow:parameterNameand exactly one ofgmeow:parameterValue/gmeow:parameterEntity, then attach it to the condition viagmeow:conditionParameter.
Examples
- ex:p1 a
gmeow:ConditionParameter;gmeow:parameterName"threshold";gmeow:parameterValue"0.8".