-
Notifications
You must be signed in to change notification settings - Fork 40
Description
Background
Currently, we have EmailMessageFacet, MessageFacet & SMSMessageFacet capturing the various different types of message details. The EmailMessageFacet and SMSMessageFacet has the observable:isRead property but MessageFacet is missing it. It makes sense to have this property there as well
Requirements
Requirement 1
Add observable:isRead to observable:MessageFacet.
Risk / Benefit analysis
Benefits
Adds support for capturing the read state of a given message that is NOT an Email OR SMS message
Risks
If there is a MessageFacet with a value of isRead that disagrees with the isRead value on, say, EmailMessageFacet, that will require significant explanation. It is not clear if this is something we should encode in the ontology as a violation.
Competencies demonstrated
Competency 1
This helps capture the missing property for various types of Messages like a Whatsapp message, it's not an Email and not an SMS message but it has the provenance that the user read the message or not and MessageFacet should allow capturing that.
Competency Question 1.1
Is a given message Read by the user?
Result 1.1
With this new field, The analytical tool can answer this question
Solution suggestion
- add
observable:isReadproperty toobservable:MessageFacet observable:isReadshould not be removed from any other place
Coordination
- Tracking in Jira ticket OC-233
- Administrative review to be completed
- Requirements to be discussed in Ontology Committee (OC) meeting, 2022-05-05.
- Requirements Review vote has not occurred
- Requirements development phase completed.
- Solutions Approval to be discussed in OC meeting, date TBD
- Solutions Approval vote has not occurred
- Solutions development phase completed.
- Implementation has not been merged into
develop
- Milestone linked
- Documentation logged in pending release page