
—> Datamodel uitbreiden met Volglijst GDPR (Excel sheet)

Entity:
- has properties
- every property has a ToDo flag and a ToDoDescription

Process:
- has Name
- has Owner
- has Goal
- has Scope
- is part of Process
- has SubProcesses
- has DataProcessed
- has LawfulBases
- has Risks
- has Transfers
- has SubjectRightsProcedures
- has RetentionPolicy
- OrganisationActsAs (processor/controller)

If OrganisationActsAs Processor:
- has DataProcessingAgreement with Controller

If OrganisationActsAs Controller:
- has DataProcessingAgreement with Processor




Controller:
- has Name
- has DataProcessingAgreement

Processor:
- has Name
- has DataProcessingAgreement

# Processor/Controller is entity with certain type of relationship with CurrentOrganisation

Owner:
- has Name
- has Role
- has ContactData

DataProcessed:
- of DataSubjects
- has DataTypes (e.g. name, dateofbirth)
- has DataSources
- located in Assets


DataSubject:
- has RelationToProcessorOrController
- has Category (vulnerability)
- 

DataTypes
- has name (e.g. name, dateofbirth)
- has Category (sensitivity)
- 

LawfulBasis:
- has type

Risk:
- has Description
- has Safeguard

Transfers:
- has TransferSource
- has TransferSourceCountry
- has TransferTarget
- has TransferTargetCountry
- has TransferMethod


Asset:
- has Category (laptop, software, service, storage, transmissionmethod, …)
- has Location
- has Identification (tag etc.)
- has RemovalProcedure
- has ThirdPartyAccess (e.g. suppliers, authorities, IT support company)
- has AccessPolicy
- has Owner/Administrator/User (needs work: think of BYOD laptop)
- has LinkedAsset (e.g. SharePoint has connectors to Dropbox, OneDrive, etc. If there’s a breach at Dropbox it could impact SharePoint)

If Asset:Category is Service:
- has Processor

SubjectRightsProcedures:
- has Type (access, removal, portability, …)
- has Notes
- has Steps

RetentionPolicy:
- has RemovalProcedure (per Asset where DataProcessed is located)

AccessPolicy:
- has description
