GMEOW Risk Module

What This Slice Covers

This slice owns 38 terms and contributes 0 mapping or projection rows. Use it when its terms match the native fact you want to preserve; use the linkage tables to see how those facts leave GMEOW for consumer vocabularies.

Dependencies

Consumers

Local Map

risk map

Examples

Trust Collapse

# SPDX-FileCopyrightText: 2026 Blackcat Informatics® Inc. <paudley@blackcatinformatics.ca>
# SPDX-License-Identifier: CC-BY-4.0
# Worked example (risk design, the named P15 consumer's flagship case): the
# principia "Trust Collapse" failure cascade as a named, graded, type-level
# chain — betrayal dissolves the bond, bond dissolution kills the will to
# survive. NOTHING HERE OCCURRED: every node is an EventType, and the
# no-occurrence gate keeps it that way. A norm-shaped mitigation (the oath)
# bars the first link's antecedent by open-range reference.

@prefix gmeow: <https://blackcatinformatics.ca/gmeow/> .
@prefix ex:    <https://blackcatinformatics.ca/gmeow/examples/> .
@prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .

# The three feared kinds — types, never instances.
ex:etBetrayal a gmeow:EventType ; rdfs:label "trust betrayal (Shattered Oath)"@en .
ex:etBondDissolution a gmeow:EventType ; rdfs:label "bond dissolution (Severed Thread)"@en .
ex:etWillCollapse a gmeow:EventType ; rdfs:label "loss of the will to survive (Quiet Surrender)"@en .

# Flat 80% claims.
ex:etBetrayal gmeow:typeCauses ex:etBondDissolution .

# Reified where modality and mechanism matter.
ex:linkBetrayalToDissolution a gmeow:CausalLink ;
    gmeow:linkAntecedent ex:etBetrayal ;
    gmeow:linkConsequent ex:etBondDissolution ;
    gmeow:causalModality gmeow:causallyNecessitates ;
    gmeow:linkMechanism "The bond is constituted by the oath; betrayal does not damage it, it unmakes it."@en ;
    gmeow:linkNext ex:linkDissolutionToCollapse .

ex:linkDissolutionToCollapse a gmeow:CausalLink ;
    gmeow:linkAntecedent ex:etBondDissolution ;
    gmeow:linkConsequent ex:etWillCollapse ;
    gmeow:causalModality gmeow:causallyPromotes .

ex:trustCollapse a gmeow:Cascade ;
    rdfs:label "Trust Collapse"@en ;
    gmeow:cascadeFirstLink ex:linkBetrayalToDissolution ;
    gmeow:cascadeSeverity gmeow:severityCatastrophic .

# The hazard at the source, and the norm-shaped barrier on the first link.
ex:duoBond a gmeow:SocialObject ; rdfs:label "the bonded partnership"@en .
ex:betrayalHazard a gmeow:Hazard ;
    rdfs:label "betrayal exposure"@en ;
    gmeow:hazardBearer ex:duoBond ;
    gmeow:manifestedAsType ex:etBetrayal ;
    gmeow:hazardSeverity gmeow:severityCatastrophic .

# Open-range measure: the oath norm plugs in with no
# extension→extension axiom — the IRI is reference, not dependency.
ex:oathMitigation a gmeow:Mitigation ;
    gmeow:mitigationMeasure ex:oathNorm ;
    gmeow:mitigationCounters ex:linkBetrayalToDissolution , ex:betrayalHazard ;
    gmeow:mitigationStatus gmeow:mitigationActive .

Terms

Classes

Term Label Definition
gmeow:Cascade Cascade A NAMED chain of causal links — 'Trust Collapse: betrayal dissolves the bond, bond dissolution kills the will to survive.' A social object: the cascade exists...
gmeow:CausalLink Causal Link A reified type-level causal claim — antecedent kind × consequent kind × modality, with optional mechanism prose and solver-input strength. Mint one when HOW th...
gmeow:CausalModality Causal Modality The force of a causal link — an OPEN value vocabulary seeded with necessitates (the antecedent suffices), promotes (raises likelihood), enables (makes possible...
gmeow:Hazard Hazard A bearer's disposition toward harm — manifested, when it manifests at all, as events of a feared type (gmeow:manifestedAsType). A hazard that never manifests i...
gmeow:Mitigation Mitigation A reified countermeasure binding: a measure — a gmeow:Norm or a Procedure (procedures extension) — set against a causal link or hazard it counters. The measure...
gmeow:MitigationStatus Mitigation Status The lifecycle status of a mitigation — an OPEN value vocabulary seeded with proposed, active, retired. Retirement is suppression-shaped: a retired mitigation i...
gmeow:RiskFactor Risk Factor The umbrella category of things a mitigation can be set against — causal links (a bowtie barrier on the chain) and hazards (a control at the source). Exists as...
gmeow:SeverityLevel Severity Level The graded severity of a cascade or hazard — an OPEN, ordered value vocabulary (catastrophic ≻ severe ≻ moderate ≻ minor; deployments add grades — negligible,...

Properties

Term Label Definition
gmeow:cascadeFirstLink cascade first link The entry link of this cascade. Functional and mandatory (SHACL).
gmeow:cascadeSeverity cascade severity The cascade's graded severity — according to whoever grades it (statement-layer indexed). NOT functional design review: grading is evaluative and source-variab...
gmeow:causalModality causal modality The force this link claims. Functional and mandatory (SHACL): if you reified, you had a reason — the modality is it. Open vocabulary (sh:nodeKind sh:IRI, never...
gmeow:hazardBearer hazard bearer The entity in which this hazard inheres. Functional and mandatory (SHACL): a disposition has exactly one bearer (gUFO inherence, asserted with GMEOW's own prop...
gmeow:hazardSeverity hazard severity The hazard's graded severity, when graded standalone (a hazard feeding a cascade usually inherits attention from the cascade's grade). NOT functional (design r...
gmeow:linkAntecedent link antecedent The causing kind. Functional and mandatory (SHACL); distinct from the consequent (SHACL — nothing type-causes itself).
gmeow:linkConsequent link consequent The caused kind. Functional and mandatory (SHACL).
gmeow:linkMechanism link mechanism How the causation works — prose. NOT functional and range-open (localizable prose, the localizable-prose convention lesson): one mechanism account per language...
gmeow:linkNext link next The next link in a cascade walk. NOT functional (a link may feed branches; a branching failure tree is one cascade entry with diverging walks) and NOT transiti...
gmeow:linkStrength link strength A solver-INPUT weight for this link, on whatever scale the consuming analysis declares. Never a solver output written back as assertion (Principle 12). NOT fun...
gmeow:manifestedAsType manifested as type The feared kind of event — what this hazard's manifestation would BE, were it to occur. Range is gmeow:EventType, never gmeow:Event: the type level is where co...
gmeow:mitigationCounters mitigation counters What the measure is set against — a gmeow:RiskFactor: a CausalLink (a bowtie barrier on the chain) or a Hazard (a control at the source). NOT functional, at le...
gmeow:mitigationMeasure mitigation measure The countermeasure — a norm that forbids the antecedent conduct, a procedure that interrupts the chain, a design control. Range intentionally open across exten...
gmeow:mitigationStatus mitigation status The mitigation's lifecycle status. NOT functional design review: lifecycle is mutable and source-variable — status-over-time rides validFrom/validUntil on the...
gmeow:moreSevereThan more severe than Orders severity levels. Transitive ON LEVELS ONLY (the gmeow:coarserThan / gmeow:strongerThan pattern) — cascades themselves are never ordered transitively.
gmeow:typeCauses type causes Flat type-level causal claim: events of the subject kind bring about events of the object kind — according to whoever asserts it (statement-layer indexed, Prin...
gmeow:typeEnables type enables Flat type-level enablement: events of the subject kind make events of the object kind possible without bringing them about. NOT transitive; promote to gmeow:Ca...
gmeow:typeMitigates type mitigates Flat type-level mitigation: events of the subject kind reduce the severity or likelihood of events of the object kind without fully preventing them. NOT transi...
gmeow:typePrevents type prevents Flat type-level prevention: events of the subject kind block events of the object kind. NOT transitive. Grounds sumo:prevents at alignment time; the D3FEND cou...

Individuals

Term Label Definition
gmeow:causallyEnables enables The antecedent kind makes the consequent kind possible.
gmeow:causallyNecessitates necessitates The antecedent kind suffices for the consequent kind.
gmeow:causallyPrevents prevents The antecedent kind blocks the consequent kind — the inhibitory reading, reified.
gmeow:causallyPromotes promotes The antecedent kind raises the likelihood of the consequent kind.
gmeow:mitigationActive active The mitigation is in force.
gmeow:mitigationProposed proposed The mitigation is proposed, not yet in force.
gmeow:mitigationRetired retired The mitigation has been withdrawn — kept with this status, never deleted (Principle 10).
gmeow:severityCatastrophic catastrophic The catastrophic severity level — the failure that ends the system it grades.
gmeow:severityMinor minor The minor severity level.
gmeow:severityModerate moderate The moderate severity level.
gmeow:severitySevere severe The severe severity level.

Guide

risk

Slice: https://blackcatinformatics.ca/gmeow/slices/risk · tier: extension

Hazards, type-level causation, cascades, and mitigations (the risk design) — counterfactual causal structure without counterfactual machinery.

The type-level move

Cascades relate event types, never event instances: nothing in this slice asserts that anything occurred, and the no-occurrence gate makes that executable (the test suite asserts the full fixture set entails zero gmeow:Event instances from this slice's terms). PROV lineage and CRM influence are token-level; OBO RO is the rare type-level causation vocabulary — that asymmetry is why this slice exists.

Shape of the model

Deferred to the compiler-arc window

OBO RO rows (linkage-only, BFO lineage), MITRE D3FEND (countermeasure ↔ Mitigation), STIX 2.1/ATT&CK, UCO, ConceptNet/ATOMIC; projections to bowtie JSON (near-structural; drops causalModality — declared), FMEA CSV (drops chain order — declared), STIX bundles. Target list fixed in the alignment ledger.

Terms

gmeow:Hazard · gmeow:hazardBearer · gmeow:manifestedAsType · gmeow:hazardSeverity

A bearer's disposition toward harm — the first gufo:Disposition use in GMEOW, and the reason this slice needs no counterfactual machinery: a hazard that never manifests is still fully real. hazardBearer (functional, mandatory) names the one entity it inheres in; manifestedAsType (non-functional, at least one) the feared EventType(s), never an Event — the type level is where counterfactuals live without machinery. hazardSeverity grades a standalone hazard (optional).

gmeow:typeCauses · gmeow:typeEnables · gmeow:typePrevents · gmeow:typeMitigates

Flat type-level causal claims between event kinds — bring about, make possible, block, or reduce. DELIBERATELY NOT TRANSITIVE: chain composition is solver work (P12). Each is statement-layer indexed; typeCauses pairsWith CausalLink, the reified form to promote to when modality, mechanism, or strength rides on the claim.

gmeow:CausalLink · gmeow:linkAntecedent · gmeow:linkConsequent · gmeow:linkMechanism · gmeow:linkStrength

The reified type-level causal claim — antecedent kind × consequent kind × modality, with optional mechanism prose and solver-input strength. linkAntecedent and linkConsequent (both functional, mandatory, and distinct — nothing type-causes itself) carry the kinds; linkMechanism the localizable how-prose; linkStrength a solver-INPUT weight, never an output written back as assertion (P12).

gmeow:CausalModality · gmeow:causalModality

The force of a causal link — an OPEN vocabulary seeded with necessitates, promotes, enables, prevents. Distinct from doxastic standpointModality and ontic hasDeterminacy: causal modality is what the link CLAIMS about the world's mechanics. causalModality is functional and mandatory: if you reified, the modality is your reason.

gmeow:Cascade · gmeow:cascadeFirstLink · gmeow:linkNext · gmeow:cascadeSeverity

A NAMED chain of causal links — a SocialObject failure narrative that exists independent of anything occurring. Entered at cascadeFirstLink (functional, mandatory), walked by linkNext (non-functional → branching failure trees, SHACL-acyclic, not transitive), graded by mandatory cascadeSeverity — an ungraded cascade is just a story.

gmeow:SeverityLevel · gmeow:moreSevereThan

An OPEN, ordered severity vocabulary (catastrophic ≻ severe ≻ moderate ≻ minor; the kernel GranularityLevel pattern, fourth use) anchored terminologically to ISO 31000 / IEC 60812 in docs, never axioms. moreSevereThan is transitive ON LEVELS ONLY — cascades themselves are never ordered transitively.

gmeow:RiskFactor · gmeow:Mitigation · gmeow:mitigationMeasure · gmeow:mitigationCounters

RiskFactor is the named umbrella over CausalLink + Hazard (a generator-visible range, never instantiated directly). Mitigation is a reified countermeasure binding: a measure set against a RiskFactor it counters. mitigationMeasure has an intentionally OPEN range (the tenurePosition precedent) so a gmeow:Norm or a Procedure plugs in without extension→extension coupling (P16); mitigationCounters ranges over RiskFactor (a bowtie barrier or a source control).

gmeow:MitigationStatus · gmeow:mitigationStatus

The lifecycle status of a mitigation — an OPEN vocabulary seeded with proposed, active, retired; retirement is suppression-shaped (kept with its status, never deleted, P10). mitigationStatus is non-functional: status-over-time rides validFrom/validUntil on the statement, single-valuedness per base graph is SHACL's job.