You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Insert disjoint classes Endurant and Perdurant into hierarchy
This patch also adds the relating properties `core:hasParticipant` and
`core:isPerdurantProperPartOf`, as suggested in Issue 544.
No effects were observed on Make-managed files.
References:
* #544
Signed-off-by: Alex Nelson <alexander.nelson@nist.gov>
Copy file name to clipboardExpand all lines: ontology/uco/core/core.ttl
+45-2Lines changed: 45 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -171,6 +171,25 @@ core:EnclosingCompilation
171
171
sh:targetClass core:EnclosingCompilation ;
172
172
.
173
173
174
+
core:Endurant
175
+
a
176
+
owl:Class ,
177
+
sh:NodeShape
178
+
;
179
+
rdfs:subClassOf core:UcoObject ;
180
+
owl:disjointWith core:Endurant ;
181
+
sh:targetClass core:Endurant ;
182
+
.
183
+
184
+
core:Endurant-disjointWith-Perdurant
185
+
a sh:NodeShape ;
186
+
sh:not [
187
+
a sh:NodeShape ;
188
+
sh:class core:Perdurant ;
189
+
] ;
190
+
sh:targetClass core:Endurant ;
191
+
.
192
+
174
193
core:ExternalReference
175
194
a
176
195
owl:Class ,
@@ -234,7 +253,7 @@ core:IdentityAbstraction
234
253
owl:Class ,
235
254
sh:NodeShape
236
255
;
237
-
rdfs:subClassOf core:UcoObject ;
256
+
rdfs:subClassOf core:Endurant ;
238
257
rdfs:label "IdentityAbstraction"@en ;
239
258
rdfs:comment "An identity abstraction is a grouping of identifying characteristics unique to an individual or organization. This class is an ontological structural abstraction for this concept. Implementations of this concept should utilize the identity:Identity class."@en ;
240
259
sh:targetClass core:IdentityAbstraction ;
@@ -245,7 +264,7 @@ core:Item
245
264
owl:Class ,
246
265
sh:NodeShape
247
266
;
248
-
rdfs:subClassOf core:UcoObject ;
267
+
rdfs:subClassOf core:Endurant ;
249
268
rdfs:label "Item"@en ;
250
269
rdfs:comment "An item is a distinct article or unit."@en ;
251
270
sh:targetClass core:Item ;
@@ -273,6 +292,16 @@ core:ModusOperandi
273
292
sh:targetClass core:ModusOperandi ;
274
293
.
275
294
295
+
core:Perdurant
296
+
a
297
+
owl:Class ,
298
+
sh:NodeShape
299
+
;
300
+
rdfs:subClassOf core:UcoObject ;
301
+
owl:disjointWith core:Endurant ;
302
+
sh:targetClass core:Perdurant ;
303
+
.
304
+
276
305
core:Relationship
277
306
a
278
307
owl:Class ,
@@ -565,13 +594,27 @@ core:hasFacet-shape
565
594
sh:targetObjectsOf core:hasFacet ;
566
595
.
567
596
597
+
core:hasParticipant
598
+
a owl:ObjectProperty ;
599
+
rdfs:label "hasParticipant"@en ;
600
+
rdfs:domain core:Perdurant ;
601
+
rdfs:range core:Endurant ;
602
+
.
603
+
568
604
core:isDirectional
569
605
a owl:DatatypeProperty ;
570
606
rdfs:label "isDirectional"@en ;
571
607
rdfs:comment "A specification whether or not a relationship assertion is limited to the context FROM a source object(s) TO a target object."@en ;
rdfs:comment "An observable pattern is a grouping of characteristics unique to a logical pattern composed of observable object and observable action properties."@en ;
Copy file name to clipboardExpand all lines: ontology/uco/pattern/pattern.ttl
+4-1Lines changed: 4 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -22,7 +22,10 @@ pattern:LogicalPattern
22
22
owl:Class ,
23
23
sh:NodeShape
24
24
;
25
-
rdfs:subClassOf pattern:Pattern ;
25
+
rdfs:subClassOf
26
+
core:Endurant ,
27
+
pattern:Pattern
28
+
;
26
29
rdfs:label "LogicalPattern"@en ;
27
30
rdfs:comment "A logical pattern is a grouping of characteristics unique to an informational pattern expressed via a structured pattern expression following the rules of logic."@en ;
0 commit comments