-
Notifications
You must be signed in to change notification settings - Fork 26
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
adds diagrams for AI, LEGAL, RISK, DPV
- adds diagrams to DPV modules for processing context - adds diagrams to AI, LEGAL, LOC, and RISK extensions - LEGAL diagram is repeated on all legal pages
- Loading branch information
1 parent
dffe587
commit e20acac
Showing
70 changed files
with
617 additions
and
28 deletions.
There are no files selected for viewing
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
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
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
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
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.
52 changes: 52 additions & 0 deletions
52
2.0/diagrams/plantuml/Automation_Human_Involvement.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,52 @@ | ||
@startuml | ||
!include style.plantuml | ||
left to right direction | ||
|
||
class Thing #silver | ||
package dpv { | ||
package Automation <<Rectangle>> #line.dashed { | ||
class AutomationLevel | ||
class AssistiveAutomation | ||
class Autonomous | ||
class ConditionalAutomation | ||
class FullAutomation | ||
class HighAutomation | ||
class NotAutomated | ||
class PartialAutomation | ||
} | ||
package Human <<Rectangle>> #line.dashed { | ||
class EntityInvolvement | ||
class HumanInvolvement | ||
class HumanInvolved | ||
class HumanInvolvementForControl | ||
class HumanInvolvementForIntervention | ||
class HumanInvolvementForDecision | ||
class HumanInvolvementForInput | ||
class HumanInvolvementForOversight | ||
class HumanInvolvementForVerification | ||
class HumanNotInvolved | ||
} | ||
} | ||
|
||
Thing -- AutomationLevel : hasAutomationLevel > | ||
AutomationLevel <|-- AssistiveAutomation | ||
AutomationLevel <|-- Autonomous | ||
AutomationLevel <|-- ConditionalAutomation | ||
AutomationLevel <|-- FullAutomation | ||
AutomationLevel <|-- HighAutomation | ||
AutomationLevel <|-- NotAutomated | ||
AutomationLevel <|-- PartialAutomation | ||
|
||
Thing -- EntityInvolvement : hasEntityInvolvement > | ||
Thing -- HumanInvolvement : hasHumanInvolvement > | ||
EntityInvolvement <|--- HumanInvolvement | ||
HumanInvolvement <|-- HumanInvolved | ||
HumanInvolvement <|-- HumanInvolvementForControl | ||
HumanInvolvement <|-- HumanInvolvementForIntervention | ||
HumanInvolvement <|-- HumanInvolvementForDecision | ||
HumanInvolvement <|-- HumanInvolvementForInput | ||
HumanInvolvement <|-- HumanInvolvementForOversight | ||
HumanInvolvement <|-- HumanInvolvementForVerification | ||
HumanInvolvement <|-- HumanNotInvolved | ||
|
||
@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,32 @@ | ||
@startuml | ||
!include style.plantuml | ||
|
||
class Thing #silver | ||
|
||
package dpv { | ||
class DataSource | ||
class DataSubjectDataSource | ||
class DataPublishedByDataSubject | ||
class DataControllerDataSource | ||
class ThirdPartyDataSource | ||
class PublicDataSource | ||
class NonPublicDataSource | ||
class DataSubject | ||
class DataController | ||
class ThirdParty | ||
} | ||
|
||
Thing -- DataSource : hasDataSource > | ||
|
||
DataSource <|-- DataSubjectDataSource | ||
DataSubjectDataSource <|-- DataPublishedByDataSubject | ||
DataSource <|-- DataControllerDataSource | ||
DataSource <|-- ThirdPartyDataSource | ||
DataSource <|-- PublicDataSource | ||
DataSource <|-- NonPublicDataSource | ||
|
||
DataSubjectDataSource .. DataSubject | ||
DataPublishedByDataSubject .. DataSubject | ||
DataControllerDataSource .. DataController | ||
ThirdPartyDataSource .. ThirdParty | ||
@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,37 @@ | ||
@startmindmap | ||
!include style.plantuml | ||
|
||
+ EntityInvolvement | ||
++ EntityActiveInvolvement | ||
++ EntityPermissiveInvolvement | ||
+++ OptingInToProcess | ||
+++ OptingOutFromProcess | ||
+++ ObjectingToProcess | ||
+++ WithdrawingFromProcess | ||
+++ ChallengingProcess | ||
+++ ChallengingProcessOutput | ||
+++ CorrectingProcess | ||
+++ CorrectingProcessOutput | ||
+++ ReversingProcessEffects | ||
+++ ReversingProcessOutput | ||
+++ ChallengingProcessInput | ||
+++ CorrectingProcessInput | ||
+++ ReversingProcessInput | ||
-- EntityPassiveInvolvement | ||
-- EntityNonInvolvement | ||
-- EntityNonPermissiveInvolvement | ||
--- CannotOptInToProcess | ||
--- CannotOptOutFromProcess | ||
--- CannotObjectToProcess | ||
--- CannotWithdrawFromProcess | ||
--- CannotChallengeProcess | ||
--- CannotChallengeProcessOutput | ||
--- CannotCorrectProcess | ||
--- CannotCorrectProcessOutput | ||
--- CannotReverseProcessEffects | ||
--- CannotReverseProcessOutput | ||
--- CannotChallengeProcessInput | ||
--- CannotCorrectProcessInput | ||
--- CannotReverseProcessInput | ||
|
||
@endmindmap |
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,32 @@ | ||
@startwbs | ||
!include style.plantuml | ||
|
||
* dpv:ProcessingScale | ||
** dpv:DataSubjectScale | ||
*** dpv:HugeScaleOfDataSubjects | ||
*** dpv:LargeScaleOfDataSubjects | ||
*** dpv:MediumScaleOfDataSubjects | ||
*** dpv:SingularScaleOfDataSubjects | ||
*** dpv:SmallScaleOfDataSubjects | ||
*** dpv:SporadicScaleOfDataSubjects | ||
** dpv:DataVolume | ||
*** dpv:HugeDataVolume | ||
*** dpv:LargeDataVolume | ||
*** dpv:MediumDataVolume | ||
*** dpv:SingularDataVolume | ||
*** dpv:SmallDataVolume | ||
*** dpv:SporadicDataVolume | ||
** dpv:GeographicCoverage | ||
*** dpv:GlobalScale | ||
*** dpv:LocalEnvironmentScale | ||
*** dpv:LocalityScale | ||
*** dpv:MultiNationalScale | ||
*** dpv:NationalScale | ||
*** dpv:NearlyGlobalScale | ||
*** dpv:RegionalScale | ||
** dpv:ProcessingScale | ||
*** dpv:LargeScaleProcessing | ||
*** dpv:MediumScaleProcessing | ||
*** dpv:SmallScaleProcessing | ||
|
||
@endwbs |
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,42 @@ | ||
@startuml | ||
!include style.plantuml | ||
left to right direction | ||
|
||
class Thing #silver | ||
|
||
package dpv { | ||
class Technology | ||
} | ||
|
||
package tech { | ||
class ProvisionMethod | ||
class Documentation | ||
class IntendedUse | ||
class TechnologyStatus | ||
} | ||
|
||
package ai { | ||
class AI | ||
class AISystem | ||
class Capability | ||
class Measure | ||
class Model | ||
class Risk | ||
class Technique | ||
} | ||
|
||
Thing -- AI : dpv:isImplementedUsingTechnology > | ||
Technology <|-- AI | ||
AI -- ProvisionMethod : tech:hasProvisionMethod > | ||
AI -- Documentation : tech:hasDocumentation > | ||
AI -- IntendedUse : tech:hasIntendedUse > | ||
AI -- TechnologyStatus : dpv:hasStatus > | ||
AI -- Capability : ai:hasCapability > | ||
AI -- Measure : ai:hasMeasure > | ||
AI <|-- Model | ||
AI <|-- AISystem | ||
AI -- Risk : dpv:hasRisk > | ||
AI -- Technique : ai:hasTechnique > | ||
|
||
@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,27 @@ | ||
@startuml | ||
hide methods | ||
hide circles | ||
left to right direction | ||
|
||
class Thing #silver | ||
|
||
class Law { | ||
IRI foaf:homepage | ||
} | ||
class Authority { | ||
IRI foaf:homepage | ||
} | ||
class DataProtectionAuthority { | ||
IRI foaf:homepage | ||
} | ||
class Location | ||
|
||
Thing -- Law : hasLaw > | ||
Thing -- Authority : hasAuthority > | ||
Authority <|-- DataProtectionAuthority | ||
Authority -- Law : hasApplicableLaw > | ||
Authority -- Location : hasJurisdiction > | ||
Location -- Authority : hasAuthority > | ||
Thing -- Location : hasJurisdiction > | ||
|
||
@enduml |
25 changes: 25 additions & 0 deletions
25
2.0/diagrams/plantuml/overview_Entity_Involvement.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,25 @@ | ||
@startuml | ||
!include style.plantuml | ||
'skinparam groupInheritance 2 | ||
|
||
class Thing #silver | ||
package dpv { | ||
class Entity | ||
class EntityInvolvement | ||
class EntityPermissiveInvolvement | ||
class EntityNonPermissiveInvolvement | ||
class EntityActiveInvolvement | ||
class EntityPassiveInvolvement | ||
class EntityNonInvolvement | ||
} | ||
|
||
Thing -- EntityInvolvement : hasEntityInvolvement > | ||
EntityInvolvement <|-- EntityPermissiveInvolvement | ||
EntityInvolvement <|-- EntityNonPermissiveInvolvement | ||
EntityInvolvement <|-- EntityActiveInvolvement | ||
EntityInvolvement <|-- EntityPassiveInvolvement | ||
EntityInvolvement <|-- EntityNonInvolvement | ||
|
||
Thing -- Entity : "hasActiveEntity\nhasPassiveEntity\nhasNonInvolvementEntity\nisDeterminedByEntity" > | ||
|
||
@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,28 @@ | ||
@startuml | ||
hide methods | ||
hide circles | ||
|
||
class Thing #silver | ||
|
||
package dpv { | ||
class Location { | ||
String iso_alpha2 | ||
String iso_alpha3 | ||
String iso_numeric | ||
String un_m49 | ||
} | ||
class City | ||
class Region | ||
class Country | ||
class SupraNationalUnion | ||
} | ||
|
||
Thing -- Location : hasLocation > | ||
Location .. City : rdf:type > | ||
Location .. Region : rdf:type > | ||
Location .. Country : rdf:type > | ||
Location .. SupraNationalUnion : rdf:type > | ||
Location -- Location : skos:broader\nskos:narrower > | ||
Location .. EU_Vocabularies : skos:exactMatch > | ||
|
||
@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,65 @@ | ||
@startuml | ||
!include style.plantuml | ||
left to right direction | ||
|
||
class "Thing" as Thing2 #silver | ||
package dpv { | ||
class Entity | ||
class Risk | ||
class RiskMitigationMeasure | ||
class RiskLevel | ||
class Consequence | ||
class Impact | ||
class Severity | ||
class Likelihood | ||
} | ||
|
||
Thing2 -- Risk : hasRisk > | ||
Thing2 -- Consequence: hasConsequence > | ||
Consequence -- Thing2: hasConsequenceOn > | ||
Thing2 -- Impact: hasImpact > | ||
Impact -d- Entity: hasImpactOn > | ||
Thing2 -- Severity: hasSeverity > | ||
Thing2 -- Likelihood: hasLikelihood > | ||
Risk -- Risk: hasResidualRisk > | ||
Risk -- RiskMitigationMeasure : isMitigatedByMeasure > | ||
Risk -- RiskLevel: hasRiskLevel > | ||
|
||
class Thing #silver | ||
|
||
package dpv { | ||
class Risk | ||
} | ||
|
||
package risk { | ||
class Incident | ||
class IncidentStatus | ||
class RiskSource | ||
class Threat | ||
class ThreatSource | ||
class Vulnerability | ||
class RiskControl | ||
class RiskMatrix | ||
class RiskAnalysis | ||
class RiskAssessment | ||
class RiskManagement | ||
} | ||
|
||
Incident -- Risk : risk:refersToRisk > | ||
Thing -- Incident : risk:hasIncident > | ||
Incident -- IncidentStatus : dpv:hasStatus > | ||
Risk -- RiskSource : risk:hasRiskSource > | ||
RiskSource <|-- Threat | ||
Risk -- Threat : risk:causedByThreat > | ||
Threat -- ThreatSource : hasThreatSource > | ||
Thing -- Vulnerability : hasVulnerability > | ||
Vulnerability -- Thing : isVulnerabilityOf > | ||
Threat -- Vulnerability : exploitsVulnerability > | ||
Vulnerability -- Threat : isExploitedBy > | ||
Incident -- Vulnerability : causedByVulnerability > | ||
Thing -- RiskControl : hasRiskControl > | ||
RiskAssessment <|-- RiskMatrix | ||
RiskManagement <|-- RiskAssessment | ||
RiskAssessment <|-- RiskAnalysis | ||
|
||
@enduml |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.