From 75543b4e4bca3b3f7b2099ada86308cbf03c7480 Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Thu, 9 Nov 2023 13:36:16 -0500 Subject: [PATCH 1/4] Bump prerelease pointer A follow-on patch will regenerate Make-managed files. References: * https://github.com/ucoProject/UCO/issues/543 Signed-off-by: Alex Nelson --- dependencies/CASE-unstable-2.0.0 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dependencies/CASE-unstable-2.0.0 b/dependencies/CASE-unstable-2.0.0 index 3ac310de..6e898720 160000 --- a/dependencies/CASE-unstable-2.0.0 +++ b/dependencies/CASE-unstable-2.0.0 @@ -1 +1 @@ -Subproject commit 3ac310de5367aa7ae12ad82d26be61488967bd67 +Subproject commit 6e8987208cd8ef65691cffba52bb76fc3a3218bc From c2648003f3d9cd3b395580ddaa2d93d1c689b106 Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Thu, 9 Nov 2023 13:40:59 -0500 Subject: [PATCH 2/4] Regenerate Make-managed files References: * https://github.com/ucoProject/UCO/issues/543 Signed-off-by: Alex Nelson --- ontology/CASE-unstable-2.0.0.ttl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ontology/CASE-unstable-2.0.0.ttl b/ontology/CASE-unstable-2.0.0.ttl index 8210f071..024984e3 100644 --- a/ontology/CASE-unstable-2.0.0.ttl +++ b/ontology/CASE-unstable-2.0.0.ttl @@ -8399,7 +8399,8 @@ observable:ObservablePattern ; rdfs:subClassOf core:Endurant , - observable:Observable + observable:Observable , + pattern:Pattern ; rdfs:label "ObservablePattern"@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 ; From 85442d50f281c8b470c38f937579277c518d163e Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Thu, 16 Nov 2023 16:52:56 -0500 Subject: [PATCH 3/4] Bump prerelease pointer A follow-on patch will regenerate Make-managed files. References: * https://github.com/ucoProject/UCO/issues/541 Signed-off-by: Alex Nelson --- dependencies/CASE-develop | 2 +- dependencies/CASE-develop-2.0.0 | 2 +- dependencies/CASE-unstable | 2 +- dependencies/CASE-unstable-2.0.0 | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/dependencies/CASE-develop b/dependencies/CASE-develop index 8c8fa599..24ea57f8 160000 --- a/dependencies/CASE-develop +++ b/dependencies/CASE-develop @@ -1 +1 @@ -Subproject commit 8c8fa599fdfa2eb650f8b1f2228e9b3ffbb74564 +Subproject commit 24ea57f8d30ae2e85dce2fc047345c2b49121f89 diff --git a/dependencies/CASE-develop-2.0.0 b/dependencies/CASE-develop-2.0.0 index aceb01ff..c966cd08 160000 --- a/dependencies/CASE-develop-2.0.0 +++ b/dependencies/CASE-develop-2.0.0 @@ -1 +1 @@ -Subproject commit aceb01ff002a6f704c7b13c170ba7e0d88c16eb9 +Subproject commit c966cd08ac3c7837340b479a373e3505d939e4e3 diff --git a/dependencies/CASE-unstable b/dependencies/CASE-unstable index fc8782e5..39cdb04c 160000 --- a/dependencies/CASE-unstable +++ b/dependencies/CASE-unstable @@ -1 +1 @@ -Subproject commit fc8782e579a10d34018a1ef0fdab0af24e055c8e +Subproject commit 39cdb04c0fa657456d587682eb6e3a36f97a11c0 diff --git a/dependencies/CASE-unstable-2.0.0 b/dependencies/CASE-unstable-2.0.0 index 6e898720..2d2216a5 160000 --- a/dependencies/CASE-unstable-2.0.0 +++ b/dependencies/CASE-unstable-2.0.0 @@ -1 +1 @@ -Subproject commit 6e8987208cd8ef65691cffba52bb76fc3a3218bc +Subproject commit 2d2216a597a120220846f53d2092aab32e147a91 From 19a9510a976599f2a6581b9291e2b3aeeddd1f12 Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Thu, 16 Nov 2023 17:01:18 -0500 Subject: [PATCH 4/4] Regenerate Make-managed files References: * https://github.com/ucoProject/UCO/issues/541 Signed-off-by: Alex Nelson --- ontology/CASE-develop-2.0.0.ttl | 60 +++++++++++++++++++++++++++++++++ ontology/CASE-develop.ttl | 60 +++++++++++++++++++++++++++++++++ 2 files changed, 120 insertions(+) diff --git a/ontology/CASE-develop-2.0.0.ttl b/ontology/CASE-develop-2.0.0.ttl index f36cf6d0..f9ee8893 100644 --- a/ontology/CASE-develop-2.0.0.ttl +++ b/ontology/CASE-develop-2.0.0.ttl @@ -2053,6 +2053,44 @@ core:EnclosingCompilation sh:targetClass core:EnclosingCompilation ; . +core:Event + a + owl:Class , + sh:NodeShape + ; + rdfs:subClassOf core:UcoObject ; + rdfs:label "Event"@en ; + rdfs:comment "An Event is a noteworthy occurrence (something that happens or might happen)."@en ; + sh:property + [ + sh:class core:UcoObject ; + sh:nodeKind sh:IRI ; + sh:path core:eventContext ; + ] , + [ + sh:class types:Dictionary ; + sh:nodeKind sh:IRI ; + sh:path core:eventAttribute ; + ] , + [ + sh:datatype xsd:dateTime ; + sh:nodeKind sh:Literal ; + sh:path core:endTime ; + ] , + [ + sh:datatype xsd:dateTime ; + sh:nodeKind sh:Literal ; + sh:path core:startTime ; + ] , + [ + sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:path core:eventType ; + ] + ; + sh:targetClass core:Event ; + . + core:ExternalReference a owl:Class , @@ -2400,6 +2438,27 @@ core:endTime rdfs:range xsd:dateTime ; . +core:eventAttribute + a owl:ObjectProperty ; + rdfs:label "Event Attribute"@en ; + rdfs:comment "An event attribute specifies an ad-hoc attribute/value for an event."@en ; + rdfs:range types:Dictionary ; + . + +core:eventContext + a owl:ObjectProperty ; + rdfs:label "Event Context"@en ; + rdfs:comment "An event context describes the association of actions and objects relating to an event."@en ; + rdfs:range core:UcoObject ; + . + +core:eventType + a owl:DatatypeProperty ; + rdfs:label "Event Type"@en ; + rdfs:comment "An event type specifies a classification type for the event."@en ; + rdfs:range xsd:string ; + . + core:externalIdentifier a owl:DatatypeProperty ; rdfs:label "externalIdentifier"@en ; @@ -17502,6 +17561,7 @@ types:Dictionary rdfs:subClassOf core:UcoInherentCharacterizationThing ; rdfs:label "Dictionary"@en ; rdfs:comment "A dictionary is list of (term/key, value) pairs with each term/key existing no more than once."@en ; + rdfs:isDefinedBy ; sh:property [ sh:class types:DictionaryEntry ; sh:minCount "1"^^xsd:integer ; diff --git a/ontology/CASE-develop.ttl b/ontology/CASE-develop.ttl index eafdf010..8a200e70 100644 --- a/ontology/CASE-develop.ttl +++ b/ontology/CASE-develop.ttl @@ -2053,6 +2053,44 @@ core:EnclosingCompilation sh:targetClass core:EnclosingCompilation ; . +core:Event + a + owl:Class , + sh:NodeShape + ; + rdfs:subClassOf core:UcoObject ; + rdfs:label "Event"@en ; + rdfs:comment "An Event is a noteworthy occurrence (something that happens or might happen)."@en ; + sh:property + [ + sh:class core:UcoObject ; + sh:nodeKind sh:IRI ; + sh:path core:eventContext ; + ] , + [ + sh:class types:Dictionary ; + sh:nodeKind sh:IRI ; + sh:path core:eventAttribute ; + ] , + [ + sh:datatype xsd:dateTime ; + sh:nodeKind sh:Literal ; + sh:path core:endTime ; + ] , + [ + sh:datatype xsd:dateTime ; + sh:nodeKind sh:Literal ; + sh:path core:startTime ; + ] , + [ + sh:datatype xsd:string ; + sh:nodeKind sh:Literal ; + sh:path core:eventType ; + ] + ; + sh:targetClass core:Event ; + . + core:ExternalReference a owl:Class , @@ -2400,6 +2438,27 @@ core:endTime rdfs:range xsd:dateTime ; . +core:eventAttribute + a owl:ObjectProperty ; + rdfs:label "Event Attribute"@en ; + rdfs:comment "An event attribute specifies an ad-hoc attribute/value for an event."@en ; + rdfs:range types:Dictionary ; + . + +core:eventContext + a owl:ObjectProperty ; + rdfs:label "Event Context"@en ; + rdfs:comment "An event context describes the association of actions and objects relating to an event."@en ; + rdfs:range core:UcoObject ; + . + +core:eventType + a owl:DatatypeProperty ; + rdfs:label "Event Type"@en ; + rdfs:comment "An event type specifies a classification type for the event."@en ; + rdfs:range xsd:string ; + . + core:externalIdentifier a owl:DatatypeProperty ; rdfs:label "externalIdentifier"@en ; @@ -17510,6 +17569,7 @@ types:Dictionary rdfs:subClassOf core:UcoInherentCharacterizationThing ; rdfs:label "Dictionary"@en ; rdfs:comment "A dictionary is list of (term/key, value) pairs with each term/key existing no more than once."@en ; + rdfs:isDefinedBy ; sh:property [ sh:class types:DictionaryEntry ; sh:minCount "1"^^xsd:integer ;