sdgco:reason
sdgco:reason is the mandatory justification carried on a suppression node — the object of sdgco:suppresses. When an instance document silences a coherence rule, it must say why: the reason is required, not optional.
The reason exists so that suppression is never silent. It lets a reviewer or an AI collaborator see the rationale for silencing a rule, and it lets a publish report attribute a suppressed violation — "blocked: 2 errors, 1 locally suppressed for reason '…'". A good reason points at the tracking artefact or the deliberate exception, for example "Legacy import; steps predate the typing rule — tracked in KITCHEN-412."
Usage
- Domain: a suppression node (the object of
sdgco:suppresses). - Range: a string literal. Exactly one per suppression; mandatory.
- Reserved for the evaluation engine; not yet emitted by a
@ruleblock.