- From: Harshvardhan J. Pandit <me@harshp.com>
- Date: Mon, 27 Mar 2023 12:55:52 +0100
- To: "public-dpvcg@w3.org" <public-dpvcg@w3.org>
Hi. The below set of concepts are based on analysis by myself and Georg,
and what we have been discussing in the group so far.
- DataBreach (event)
- DataBreachRecord (org measure)
- DataBreachDetection (tech/org measure)
- DataBreachHandlingPolicy (org measure)
- DataBreachImpactAssessment (org measure)
- DBIAProcedure
- DBIAOutcome
- DBIAOutcomeDPANotification
- DBIAOutcomeDataSubjectNotification
- DBIAOutcomeHighRisk
- DataBreachDPANotification
- DataBreachDataSubjectNotification
- temporal properties
* detection timestamp
* occurence timestamp (or period)
* notification timestamp (for DPA notification)
* notification timestamp (for DS notification)
- hasJustification available for any comments/justifications, e.g. delay
in reporting the notification to DPA
- Details of Breach
* personal data affected - hasPersonalData
* scale, frequency, severity - use contextual properties from DPV
* same for data subjects, amount of data, processing etc.
- scope
* can be personal data handling
* can be specific databases or other technology systems
* can be localised i.e. at a specific location
- Vulnerability
* needs Thing --hasVulnerability--> Vulnerability
* DataBreach --exploitedVulnerability--> Vulnerability
* VulnerabilityMitigation
+ is RiskMitigation applied over a Vulnerability to "patch the data
breach"
+ new property `hasVulnerabilityMitigation'
+ to add these to risk ???
* this is tricky to model (should be practical + legally relevant)
* there is work on attack surfaces / mitigations that we can map to
- Communicated By
* processor to controller, processor to processor
* controller/processor to DPA
* controller to Data Subject
* Data Subject to Controller / DPA
* DataBreachProcessorNotification, DataBreachControllerNotification
* Or, do we just have a Notification with sender/recipient?
* timestamps same as earlier
- DataBreachInvestigation
- DataBreachInvestigationStatus
* DataBreachInvestigationCompleted
* DataBreachInvestigationOngoing
* DataBreachInvestigationPreliminary
* DataBreachInvestigationComplimentary
- Notification Status is effectively whether there is a timestamp
- Notification Communication Mechanism (e.g. emails, SMS)
--
---
Harshvardhan J. Pandit, Ph.D
Assistant Professor
ADAPT Centre, Dublin City University
https://harshp.com/
Received on Monday, 27 March 2023 11:56:12 UTC