R I VA C Y B Y D E S I G N Design failures can be problematic… S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 2
R I VA C Y B Y D E S I G N GDPR says: Consider privacy at design phase… Design failures can be problematic… S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 2
R I VA C Y B Y D E S I G N GDPR says: Consider privacy at design phase… Design failures can be problematic… Good News: Business Processes might help! S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 2
A M P L E : N E W B O R N S C R E E N I N G Desk demographic data S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 3
A M P L E : N E W B O R N S C R E E N I N G Pediatrician medical data Desk demographic data S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 3
A M P L E : N E W B O R N S C R E E N I N G Lab sensitive blood data Pediatrician medical data Desk demographic data S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 3
S I G N V I A C L I N I C A L W O R K F L O W S Clinical Workflow includes a series of tasks for clinical services S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 4
S I G N V I A C L I N I C A L W O R K F L O W S Clinical Workflow includes a series of tasks for clinical services also how tasks are performed, in what order, and by whom S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 4
O B L E M ? privacy-aware or not S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 5 How to detect potential privacy violations on clinical WFs?
O B L E M ? privacy-aware or not Ontology-based reasoning approach S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 5 How to detect potential privacy violations on clinical WFs?
O B L E M S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 5 ? privacy-aware or not How to define privacy-awareness for clinical WFs?
R C H P R O B L E M S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 5 ? privacy-aware or not How to define privacy-awareness for clinical WFs?
the General Data Protection Regulation (GDPR) R E S E A R C H P R O B L E M S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 5 ? privacy-aware or not How to define privacy-awareness for clinical WFs?
the General Data Protection Regulation (GDPR) 2. privacy policies by healthcare providers R E S E A R C H P R O B L E M S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 5 ? privacy-aware or not How to define privacy-awareness for clinical WFs?
the General Data Protection Regulation (GDPR) 2. privacy policies by healthcare providers 3. privacy preferences of data subjects (patients) R E S E A R C H P R O B L E M S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 5 ? privacy-aware or not How to define privacy-awareness for clinical WFs?
T O L O G Y semantically represent privacy concepts and BPMN-based clinical workflows S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 7
T O L O G Y semantically represent privacy concepts and BPMN-based clinical workflows Privacy-aware Clinical Workflow (PaCW) Ontology S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 7
T O L O G Y semantically represent privacy concepts and BPMN-based clinical workflows Privacy-aware Clinical Workflow (PaCW) Ontology S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 7
C I P L E S B A S E D O N G D P R • Purpose Specification: Personal data be collected for specified purposes S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 8
C I P L E S B A S E D O N G D P R • Purpose Specification: Personal data be collected for specified purposes • Consent Check: Data processing is lawful with an explicit consent of a data subject. (e.g. optional procedures like newborn screening) S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 8
C I P L E S B A S E D O N G D P R • Purpose Specification: Personal data be collected for specified purposes • Consent Check: Data processing is lawful with an explicit consent of a data subject. (e.g. optional procedures like newborn screening) • Limited Retention Period: Personal data be kept for no longer than is necessary S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 8
C I P L E S B A S E D O N G D P R • Purpose Specification: Personal data be collected for specified purposes • Consent Check: Data processing is lawful with an explicit consent of a data subject. (e.g. optional procedures like newborn screening) • Limited Retention Period: Personal data be kept for no longer than is necessary • Data Minimization: Personal data be limited to what is necessary S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 8
for what purposes • the modality of data processing, whether it is obligatory or voluntary • how long it is retained P R I VA C Y P O L I C Y S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 9
for what purposes • the modality of data processing, whether it is obligatory or voluntary • how long it is retained P R I VA C Y P O L I C Y S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 9
for what purposes • the modality of data processing, whether it is obligatory or voluntary • how long it is retained Data Minimization P R I VA C Y P O L I C Y S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 9
for what purposes • the modality of data processing, whether it is obligatory or voluntary • how long it is retained Consent Data Minimization P R I VA C Y P O L I C Y S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 9
for what purposes • the modality of data processing, whether it is obligatory or voluntary • how long it is retained Retention Consent Data Minimization P R I VA C Y P O L I C Y S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 9
E C O N C E P T S semantically represent privacy concepts and BPMN-based clinical workflows Privacy-aware Clinical Workflow (PaCW) Ontology S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 11
E C O N C E P T S semantically represent privacy concepts and BPMN-based clinical workflows Privacy-aware Clinical Workflow (PaCW) Ontology S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 11
Lane Task Start Event End Event Exclusive Gateway Inclusive Gateway Parallel Gateway Sequence Flow Message Flow Data Association Association Clinical Workflow + => Data Aware Workflow Data Annotation S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 12
Lane Task Start Event End Event Exclusive Gateway Inclusive Gateway Parallel Gateway Sequence Flow Message Flow Data Association Association Clinical Workflow + => Data Aware Workflow Data Annotation * Different types of Data Handling in BPMN are stated in [1] [1] Besik, Saliha Irem, and Johann-Christoph Freytag. "Ontology-Based Privacy Compliance Checking for Clinical Workflows." S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 12
user: User + data: Data + purpose: String User + userId: int + userRole: String Data + dataId: int + dataCategory: String + retention: String PrivacyPolicy + condition: bool PrivacyPreference + consentStatus: bool Privacy Domain Data Object Data Store User Pool Lane Mapping Data Text Annotation Purpose S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 16
user: User + data: Data + purpose: String User + userId: int + userRole: String Data + dataId: int + dataCategory: String + retention: String PrivacyPolicy + condition: bool PrivacyPreference + consentStatus: bool Privacy Domain Data Object Data Store User Pool Lane Mapping Data Text Annotation Purpose * Message Flow as ‘Data’ is omitted. S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 16
Z E P R I VA C Y R U L E S Policy Preference Privacy Rule Consent Data Minimization Retention S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 18
Z E P R I VA C Y R U L E S Policy Preference Privacy Rule Consent Data Minimization Retention PR1: An explicit consent is required for newborn hearing screening. PR2: A pediatrician access the result of the examination only if the result is abnormal. PR3: A hospital can save results for the purpose of hearing screening with a retention limit by 3 years. PR4: Alice consents only pediatrician Bob can perform hearing screening for 6 months on Oct 1, 2019. S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 18
Z E P R I VA C Y R U L E S Policy Preference Privacy Rule Consent Data Minimization Retention PR1: An explicit consent is required for newborn hearing screening. PR2: A pediatrician access the result of the examination only if the result is abnormal. PR3: A hospital can save results for the purpose of hearing screening with a retention limit by 3 years. PR4: Alice consents only pediatrician Bob can perform hearing screening for 6 months on Oct 1, 2019. S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 18
Z E P R I VA C Y R U L E S Policy Preference Privacy Rule Consent Data Minimization Retention PR1: An explicit consent is required for newborn hearing screening. PR2: A pediatrician access the result of the examination only if the result is abnormal. PR3: A hospital can save results for the purpose of hearing screening with a retention limit by 3 years. PR4: Alice consents only pediatrician Bob can perform hearing screening for 6 months on Oct 1, 2019. * All formal definitions for the compliance checks are in [3] [3] Besik, Saliha Irem, and Johann-Christoph Freytag. "A formal approach to build privacy-awareness into clinical workflows." SICS Software-Intensive Cyber-Physical Systems (2019): 1-12. S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 18
new ConsentPolicy (new Purpose(“hearing-screening"), true);} PR1: An explicit consent is required for newborn hearing screening. S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 19
I VA C Y C O M P L I A N C E (1) create Java Classes for each UML ontology class S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 20
I VA C Y C O M P L I A N C E (1) create Java Classes for each UML ontology class (2) create PrivacyRuleInstances S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 20
I VA C Y C O M P L I A N C E (1) create Java Classes for each UML ontology class (2) create PrivacyRuleInstances (3) create BPMNModel Instance S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 20
I VA C Y C O M P L I A N C E (1) create Java Classes for each UML ontology class (2) create PrivacyRuleInstances (4) execute Reasoner (3) create BPMNModel Instance S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 20
BPMN Model API is used: https://docs.camunda.org/manual/7.7/user-guide/model-api/bpmn-model-api/ S.I. Besik, Ontology-Based Privacy Compliance Checking for Clinical Workflows, October 1, ’19 / 24 21