requires frame
- CURIE:
gmeow:requiresFrame - IRI: https://blackcatinformatics.ca/gmeow/requiresFrame
- Category: property
- Defined by:
gmeow:slices/kernel - Box roles: TBox role (What is this?)
Declares that every instance of the annotated class must carry the named reference-frame property (CONSTITUTION P11, frame-relativity gate): 'a value asserted without its frame is ill-formed'. The frame-relativity SHACL shape is GENERATED from this declaration — exactly one frame when the named property is owl:FunctionalProperty, at least one otherwise — so a new frame-relative value class is enforced the moment it is declared, never by remembering to hand-write its shape. Pair with gmeow:frameRequirementSeverity "warning" to downgrade from violation.
Structure
Property shape: annotation property
Practical Pattern
Use gmeow:requiresFrame when the definition matches the source fact. Prefer a narrower GMEOW term when one exists, and keep projection concerns in the mapping layer.