-
Notifications
You must be signed in to change notification settings - Fork 24
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
33 changed files
with
378 additions
and
0 deletions.
There are no files selected for viewing
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
@startuml | ||
!include include/style.plantuml | ||
left to right direction | ||
''top to bottom direction | ||
|
||
class c1 as "Concept" | ||
class c2 as "Concept" | ||
class c3 as "Concept" | ||
class c4 as "Concept" | ||
c1 <|- c3 | ||
c2 --> c3 : "isInstanceOf" | ||
c3 --> c4 : relation | ||
|
||
@enduml |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,80 @@ | ||
@startuml | ||
!include include/style.plantuml | ||
left to right direction | ||
|
||
|
||
package dpv { | ||
|
||
' Core Concepts | ||
class Process | ||
class Data | ||
class PersonalData | ||
class Purpose | ||
class DataController | ||
class DataSubject | ||
class Recipient | ||
class Context | ||
class Risk | ||
class OrgnaizationalMeasure | ||
class TechnicalMeasure | ||
class Right | ||
class LegalBasis | ||
class Processing | ||
class Technology | ||
|
||
PersonalData --|>Data | ||
|
||
Process --> Data: hasData > | ||
Process --> PersonalData : hasPersonalData > | ||
Process --> Purpose: hasPurpose > | ||
Process --> Processing: hasProcessing > | ||
Process --> Entity: hasEntity > | ||
Process --> DataController: hasDataController > | ||
Process --> DataSubject: hasDataSubject > | ||
Process --> Recipient: hasRecipient > | ||
Process --> TechnicalMeasure: hasTechnicalMeasure > | ||
Process --> OrgnaizationalMeasure: hasOrganizationalMeasure > | ||
Process --> LegalBasis: hasLegalBasis > | ||
Process --> Right: hasRight > | ||
Process --> Risk: hasRisk > | ||
Process --> Context: hasContext > | ||
Process --> Technology: isImplementedUsingTechnology > | ||
|
||
' 2. Process | ||
class PersonalDataHandling {} | ||
PersonalDataHandling --|> Process | ||
class NonPersonalDataProcess {} | ||
NonPersonalDataProcess --|> Process | ||
class PersonalDataProcess {} | ||
PersonalDataProcess --|> Process | ||
class Service {} | ||
Service --|> Process | ||
|
||
' LegalBases | ||
|
||
package pd {} | ||
PersonalData --> pd | ||
|
||
package risk {} | ||
Risk --> risk | ||
|
||
package tech {} | ||
Technology --> tech | ||
|
||
package legal {} | ||
LegalBasis --> legal | ||
|
||
package justifications {} | ||
remove justifications | ||
|
||
package loc {} | ||
remove loc | ||
|
||
package ai {} | ||
remove ai | ||
|
||
} | ||
|
||
|
||
|
||
@enduml |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
#!/usr/bin/env bash | ||
|
||
# you need wget and java on your $PATH | ||
|
||
PLANTUML_JAR_PATH=/tmp/plantuml.jar | ||
PLANTUML_URL="https://github.com/plantuml/plantuml/releases/download/v1.2024.5/plantuml-1.2024.5.jar" | ||
|
||
if [ ! -f $PLANTUML_JAR_PATH ]; then | ||
echo "Downloading plantuml.jar to $PLANTUML_JAR_PATH" | ||
wget $PLANTUML_URL -O $PLANTUML_JAR_PATH | ||
fi | ||
|
||
for i in `ls -1 *.plantuml` | ||
do | ||
echo "render $i" | ||
java -jar $PLANTUML_JAR_PATH -headless -tpng -o .. "$i" | ||
done |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
@startuml | ||
hide fields | ||
hide methods | ||
hide circles | ||
@enduml |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
@startuml | ||
!include include/style.plantuml | ||
'left to right direction | ||
top to bottom direction | ||
|
||
class Thing | ||
class Representative | ||
class DataController | ||
class DataProtectionOfficer | ||
|
||
Thing -> DataController: hasDataController | ||
DataController -> Representative: hasRepresentative | ||
Representative <|- DataProtectionOfficer | ||
|
||
@enduml |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
@startuml | ||
!include include/style.plantuml | ||
'left to right direction | ||
top to bottom direction | ||
|
||
class Thing | ||
class VulnerableDataSubject | ||
class DataSubject | ||
class Child | ||
|
||
Thing -> DataSubject: hasDataSubject | ||
DataSubject <|- Child | ||
DataSubject <|- VulnerableDataSubject | ||
|
||
@enduml |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
@startuml | ||
!include include/style.plantuml | ||
left to right direction | ||
|
||
class Thing | ||
class Representative | ||
class DataController | ||
class DataProcessor | ||
class ThirdParty | ||
class Authority | ||
class DataSubject | ||
class LegalEntity | ||
class NaturalPerson | ||
class Entity | ||
|
||
Representative -|> LegalEntity | ||
DataController -|> LegalEntity | ||
DataProcessor -|> LegalEntity | ||
ThirdParty -|> LegalEntity | ||
Authority -|> LegalEntity | ||
DataSubject -|> LegalEntity | ||
DataSubject -|> NaturalPerson | ||
LegalEntity -|> Entity | ||
NaturalPerson -|> Entity | ||
|
||
Thing -> Representative: hasRepresentative | ||
Thing -> DataController: hasDataController | ||
Thing -> DataProcessor: hasDataProcessor | ||
Thing -> ThirdParty: hasThirdParty | ||
Thing -> Authority: hasAuthority | ||
Thing -> DataSubject: hasDataSubject | ||
|
||
Representative -[hidden]d- DataController | ||
DataController -[hidden]d- DataProcessor | ||
DataProcessor -[hidden]d- ThirdParty | ||
ThirdParty -[hidden]d- Authority | ||
Authority -[hidden]d- DataSubject | ||
LegalEntity -[hidden]d- NaturalPerson | ||
|
||
|
||
@enduml |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
@startuml | ||
!include include/style.plantuml | ||
|
||
class Thing | ||
class LegalBasis | ||
|
||
Thing -> LegalBasis: hasLegalBasis | ||
|
||
@enduml |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
@startuml | ||
!include include/style.plantuml | ||
''left to right direction | ||
top to bottom direction | ||
|
||
class Thing | ||
class Location | ||
class Authority | ||
class Law | ||
class Country | ||
|
||
Country --|> Location | ||
Thing --> Authority: hasAuthority | ||
Authority --> Thing: isAuthorityFor | ||
Thing --> Location: hasLocation | ||
Thing --> Location: hasJurisdiction | ||
Thing --> Country: hasCountry | ||
Location --> Law: hasApplicableLaw | ||
|
||
@enduml |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
@startuml | ||
!include include/style.plantuml | ||
left to right direction | ||
|
||
class Thing | ||
class PersonalData | ||
class SensitivePersonalData | ||
class SpecialCategoryPersonalData | ||
|
||
Thing --> PersonalData : hasPersonalData | ||
PersonalData <|-- SensitivePersonalData | ||
SensitivePersonalData <|-- SpecialCategoryPersonalData | ||
|
||
@enduml |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
@startuml | ||
!include include/style.plantuml | ||
left to right direction | ||
|
||
class Thing | ||
class Processing | ||
class DataSource | ||
class ProcessingContext | ||
class Context | ||
|
||
Thing --> Processing : hasProcessing | ||
Processing --> DataSource: hasDataSource | ||
Processing --> ProcessingContext : hasContext | ||
ProcessingContext --|> Context | ||
|
||
@enduml |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
@startuml | ||
!include include/style.plantuml | ||
|
||
class Thing | ||
class Purpose | ||
class Sector | ||
|
||
Thing -> Purpose : hasPurpose | ||
Purpose -> Sector : hasSector | ||
|
||
@enduml |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
@startuml | ||
!include include/style.plantuml | ||
left to right direction | ||
'top to bottom direction | ||
|
||
class Thing | ||
class DataProcessor | ||
class DataController | ||
class ThirdParty | ||
class Recipient | ||
|
||
DataController -[hidden]- DataProcessor | ||
DataController -[hidden]- ThirdParty | ||
|
||
DataController -|> Recipient | ||
DataProcessor -|> Recipient | ||
ThirdParty -|> Recipient | ||
|
||
Thing -> Recipient : hasRecipient | ||
Thing -> DataController: hasRecipientDataController | ||
Thing -> DataProcessor: hasRecipientDataProcessor | ||
Thing -> ThirdParty : hasRecipientThirdParty | ||
|
||
@enduml |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
@startuml | ||
!include include/style.plantuml | ||
left to right direction | ||
'top to bottom direction | ||
|
||
class Thing | ||
class Risk | ||
class RiskMitigationMeasure | ||
class TechnicalOrganisationalMeasure | ||
|
||
RiskMitigationMeasure --|> TechnicalOrganisationalMeasure | ||
RiskMitigationMeasure --> Risk : mitigatesRisk | ||
Thing --> Risk : hasRisk | ||
|
||
@enduml |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
@startuml | ||
!include include/style.plantuml | ||
left to right direction | ||
|
||
class Thing | ||
class Processing | ||
class DataSource | ||
class ProcessingContext | ||
class Context | ||
|
||
Thing --> Processing : hasProcessing | ||
Processing --> DataSource: hasDataSource | ||
Processing --> ProcessingContext : hasContext | ||
ProcessingContext --|> Context | ||
|
||
@enduml |
18 changes: 18 additions & 0 deletions
18
media/plantuml/overview_TechnicalOrganisationalMeasure.plantuml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
@startuml | ||
!include include/style.plantuml | ||
left to right direction | ||
'top to bottom direction | ||
|
||
class Thing | ||
class TechnicalMeasure | ||
class OrganisationalMeasure | ||
class TechnicalOrganisationalMeasure | ||
|
||
TechnicalMeasure --|> TechnicalOrganisationalMeasure | ||
OrganisationalMeasure --|> TechnicalOrganisationalMeasure | ||
|
||
Thing -> TechnicalOrganisationalMeasure : hasTechnicalOrganisationalMeasure | ||
Thing -> OrganisationalMeasure : hasOrganisationalMeasure | ||
Thing -> TechnicalMeasure : hasTechnicalMeasure | ||
|
||
@enduml |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
@startuml | ||
!include include/style.plantuml | ||
'left to right direction | ||
top to bottom direction | ||
|
||
class Thing | ||
class Technology | ||
|
||
Thing -> Technology: isImplementedUsingTechnology | ||
Technology --> Thing: implements | ||
|
||
|
||
@enduml |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
@startuml | ||
!include include/style.plantuml | ||
left to right direction | ||
|
||
class Thing | ||
class Right | ||
class Notice | ||
class DataSubjectRight | ||
class PassiveRight | ||
class ActiveRight | ||
class Record | ||
class RightExerciseNotice | ||
class RightFulfilmentNotice | ||
class RightNonFulfilmentNotice | ||
class RightExerciseRecord | ||
class RightExerciseActivity | ||
class RequestStatus | ||
|
||
Thing --> Right : hasRight | ||
Thing --> Notice : hasNotice | ||
|
||
Right <|-- DataSubjectRight | ||
Right <|-- PassiveRight | ||
Right <|-- ActiveRight | ||
|
||
Notice <|-- RightExerciseNotice | ||
Notice <|-- RightFulfilmentNotice | ||
Notice <|-- RightNonFulfilmentNotice | ||
|
||
RightExerciseRecord -|> Record | ||
RightExerciseRecord --> RightExerciseActivity : dct:hasPart | ||
RightExerciseActivity -> RightExerciseActivity : isBefore/isAfter | ||
RightExerciseActivity --> RequestStatus : hasStatus | ||
|
||
@enduml |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.