From 76059f74728b2006646f55f9c5b01715b8ceb1be Mon Sep 17 00:00:00 2001 From: b0bkaT Date: Wed, 13 Oct 2021 15:50:00 -0400 Subject: [PATCH 1/2] Updated observable.ttl in accordance with CP-51 Created a property shape for observable.messageDeliveryState and added it as a property restriction within observable:MessageFacet. Acked-by: Trevor Bobka --- ontology/observable/observable.ttl | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/ontology/observable/observable.ttl b/ontology/observable/observable.ttl index a34698b8..73fec9e8 100644 --- a/ontology/observable/observable.ttl +++ b/ontology/observable/observable.ttl @@ -3525,6 +3525,12 @@ observable:MessageFacet sh:maxCount "1"^^xsd:integer ; sh:nodeKind sh:Literal ; sh:path observable:sessionID ; + ] , + [ + sh:datatype vocabulary:MessageDeliveryStateVocab ; + sh:maxCount "1"^^xsd:integer ; + sh:nodeKind sh:Literal ; + sh:path observable:messageDeliveryState ; ] ; sh:targetClass observable:MessageFacet ; @@ -10165,6 +10171,13 @@ observable:message rdfs:range observable:ObservableObject ; . +observable:messageDeliveryState + a owl:DatatypeProperty ; + rdfs:label "messageDeliveryState"@en ; + rdfs:comment "The delivery state (i.e. received, delivered, sent, etc.) of an incoming or outgoingmessage (i.e. text message, email, etc.)."@en ; + rdfs:range vocabulary:MessageDeliveryStateVocab ; + . + observable:messageID a owl:DatatypeProperty ; rdfs:label "messageID"@en ; From fbb232ebeb7e36aa1b054fd3fc84fe5a3bcc3b76 Mon Sep 17 00:00:00 2001 From: b0bkaT Date: Wed, 13 Oct 2021 16:10:50 -0400 Subject: [PATCH 2/2] Updated vocabulary.ttl in accordance with CP-51 Added the vocabulary list for vocabulary:MessageDeliveryStateVocab. Acked-by: Trevor Bobka --- ontology/vocabulary/vocabulary.ttl | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/ontology/vocabulary/vocabulary.ttl b/ontology/vocabulary/vocabulary.ttl index 83f6e472..7d8e4857 100644 --- a/ontology/vocabulary/vocabulary.ttl +++ b/ontology/vocabulary/vocabulary.ttl @@ -601,6 +601,29 @@ vocabulary:MemoryBlockTypeVocab ) ; . +vocabulary:MessageDeliveryStateVocab + a rdfs:Datatype ; + rdfs:subClassOf rdfs:Resource ; + rdfs:label "Message Delivery State Vocabulary"@en-US ; + owl:oneOf ( + "Archived"^^vocabulary:MessageDeliveryStateVocab + "Deleted"^^vocabulary:MessageDeliveryStateVocab + "Delivered"^^vocabulary:MessageDeliveryStateVocab + "Delivered_Read"^^vocabulary:MessageDeliveryStateVocab + "Delivered_Unread"^^vocabulary:MessageDeliveryStateVocab + "Forwarded"^^vocabulary:MessageDeliveryStateVocab + "Forwarding"^^vocabulary:MessageDeliveryStateVocab + "Read"^^vocabulary:MessageDeliveryStateVocab + "Replied"^^vocabulary:MessageDeliveryStateVocab + "Replying"^^vocabulary:MessageDeliveryStateVocab + "Sending_Failed"^^vocabulary:MessageDeliveryStateVocab + "Sent"^^vocabulary:MessageDeliveryStateVocab + "Unpublished"^^vocabulary:MessageDeliveryStateVocab + "Unread"^^vocabulary:MessageDeliveryStateVocab + "Unsent"^^vocabulary:MessageDeliveryStateVocab + ) ; + . + vocabulary:ObservableObjectRelationshipVocab a rdfs:Datatype ; rdfs:subClassOf rdfs:Resource ;