compliance verdict

The assessor's verdict, reusing the EvaluationVerdict vocabulary: held = compliant, not held = violative, undetermined = undetermined. Functional and mandatory (SHACL).

Structure

Property shape: object property; gmeow:ComplianceAssessment -> gmeow:EvaluationVerdict; functional

Practical Pattern

Use gmeow:complianceVerdict from gmeow:ComplianceAssessment to gmeow:EvaluationVerdict when the relationship itself belongs in the native GMEOW graph.

Example Snippets

These snippets are generated from canonical slice examples and trimmed to the Turtle blocks where this term appears.

Food Safety Compliance

# SPDX-FileCopyrightText: 2026 Blackcat Informatics® Inc. <paudley@blackcatinformatics.ca>
# SPDX-License-Identifier: CC-BY-4.0
#
# Worked example: norms, deontic modality, and compliance . A gmeow:Norm in
# a gmeow:NormativeSystem carries a gmeow:deonticModality — obligation /
# prohibition / permission / recommendation — the deontic stance the rights slice
# applies to assets, here applied to CONDUCT. Whether an event lives up to a norm
# is not a bare boolean: it is a reified gmeow:ComplianceAssessment binding the
# assessed event, the assessed norm, and a gmeow:complianceVerdict (held /
# not-held / undetermined), AS OBSERVED by an assessor with a method — so a
# contested compliance ruling can coexist with another (P9).
@prefix gmeow: <https://blackcatinformatics.ca/gmeow/> .
@prefix ex:    <https://blackcatinformatics.ca/gmeow/examples/norms/> .
@prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd:   <http://www.w3.org/2001/XMLSchema#> .

# --- The compliance ruling: a reified, assessor-scoped observation.
ex:ruling a gmeow:ComplianceAssessment ;
    gmeow:assessedEvent     ex:prepShift ;
    gmeow:assessedNorm      ex:handwashNorm ;
    gmeow:complianceVerdict gmeow:verdictHeld ;
    gmeow:vantage           ex:inspector ;
    gmeow:observationMethod gmeow:methodDirectObservation .

Common Companion Terms

gmeow:ComplianceAssessment, gmeow:EvaluationVerdict

Usage Advice

Use when

Avoid when

How to use

Examples