From ec5c2acc2bc1ed1ec419d17abc7bc0948312f484 Mon Sep 17 00:00:00 2001 From: Forest Savage Date: Sun, 23 Aug 2026 18:12:07 -0800 Subject: [PATCH] Share Compilation object PropertyShape with both children Add the three constraints both ContextualCompilation and EnclosingCompilation already have: class UcoObject, nodeKind IRI, path object. Leave child shapes and EnclosingCompilation minCount 1. Closes #662. Signed-off-by: Forest Savage --- ontology/uco/core/core.ttl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ontology/uco/core/core.ttl b/ontology/uco/core/core.ttl index 22ce16f1..6d1bcd48 100644 --- a/ontology/uco/core/core.ttl +++ b/ontology/uco/core/core.ttl @@ -90,6 +90,11 @@ core:Compilation rdfs:subClassOf core:UcoObject ; rdfs:label "Compilation"@en ; rdfs:comment "A compilation is a grouping of things."@en ; + sh:property [ + sh:class core:UcoObject ; + sh:nodeKind sh:IRI ; + sh:path core:object ; + ] ; sh:targetClass core:Compilation ; .