An ontology and platform for collecting impact: practical impact reporting
Threats Manager Platform Ontology
Transcript of Threats Manager Platform Ontology
Diagram Report
Threats Manager Platform Ontology
Version 1.0 ● Proposed
Date/Time Generated: 7/22/2020 5:22:25 PM
Author: Simone Curzi
EA Repository : C:\src\Threats Manager Platform\EA\Threats Manager Platform Ontology.eapx
CREATED WITH
Table of Contents 1.1 Main diagram .................................................................................................................................. 3 1.1.1 Common diagram ........................................................................................................................ 4 1.1.2 Identity diagram ........................................................................................................................... 5 1.1.3 Properties diagram ....................................................................................................................... 6 1.1.4 Structure diagram ......................................................................................................................... 7 1.1.5 ItemTemplate diagram ................................................................................................................. 8 1.1.6 EntityTemplate diagram............................................................................................................... 9 1.1.7 FlowTemplate diagram .............................................................................................................. 10 1.1.8 ThreatType diagram ................................................................................................................... 11 1.1.9 Mitigation diagram .................................................................................................................... 12 1.1.10 ThreatTypeMitigation diagram ................................................................................................ 13 1.1.11 Data diagram ............................................................................................................................ 14 1.1.12 Entity diagram.......................................................................................................................... 15 1.1.13 Flow diagram ........................................................................................................................... 16 1.1.14 Group diagram ......................................................................................................................... 17 1.1.15 Diagram diagram ..................................................................................................................... 18 1.1.16 ThreatEvent diagram ................................................................................................................ 19 1.1.17 Other Relationships diagram .................................................................................................... 20
Diagram Report Page: 3
1.1 Main diagram Package diagram in package 'Threats Manager Platform Ontology'
Main Version 1.0
Simone Curzi created on 4/30/2020. Last modified 5/5/2020
Figure 1: Main
DataStructure
Common
Diagram Report Page: 4
1.1.1 Common diagram Ontology Definition diagram in package 'Common'
Common Version 1.0
Simone Curzi created on 5/4/2020. Last modified 5/4/2020
Figure 2: Common
«owlClass»ThreatModel
«owlClass»Identity
«objectProperty»hasPropertySchemas
«owlClass»PropertySchema
«objectProperty»hasProperties
«owlClass»Property
«owlValue»
0..*
«rdfsDomain»«rdfsDomain»
«owlValue»
0..*
«rdfsSubClassOf»
Diagram Report Page: 5
1.1.2 Identity diagram Ontology Definition diagram in package 'Common'
Identity Version 1.0
Simone Curzi created on 5/5/2020. Last modified 5/5/2020
Figure 3: Identity
«owlClass»Identity
«datatypeProperty»hasId
«datatypeProperty»hasName
«datatypeProperty»hasDescription
«owlClass»String
«owlClass»Guid
«rdfsDomain» «rdfsDomain»
«rdfsRange»
1
«rdfsDomain»
«rdfsRange»
1
«rdfsRange» 1
Diagram Report Page: 6
1.1.3 Properties diagram Ontology Definition diagram in package 'Common'
Properties Version 1.0
Simone Curzi created on 5/4/2020. Last modified 5/4/2020
Figure 4: Properties
«owlClass»Property
«owlClass»PropertySchema
«owlClass»PropertyType
«objectProperty»hasPropertyTypes
«objectProperty»hasPropertyType
«owlValue»
«rdfsDomain»
«rdfsDomain»
«owlValue»
0..*
Diagram Report Page: 7
1.1.4 Structure diagram Ontology Definition diagram in package 'Structure'
Structure Version 1.0
Simone Curzi created on 4/30/2020. Last modified 7/20/2020
Figure 5: Structure
Identity
«owlClass»Common::
ThreatModel
«objectProperty»hasThreatTypes
Identity
«owlClass»ThreatType
Identity
«owlClass»Mitigation
«objectProperty»hasMitigations
«objectProperty»hasSeverities
«owlClass»Severity
«objectProperty»hasStrengths
«owlClass»Strength
«owlClass»ThreatActor
«objectProperty»hasThreatActors
«objectProperty»hasEntityTemplates
ItemTemplate
«owlClass»EntityTemplate
«objectProperty»hasFlowTemplates
ItemTemplate
«owlClass»FlowTemplate
ItemTemplate
«owlClass»TrustBoundaryTemplate
«objectProperty»hasTrustBoundaryTemplates
«owlValue»
0..*
«owlValue»
0..*
«owlValue»
0..*
«rdfsDomain»«rdfsDomain» «rdfsDomain»«rdfsDomain»
«owlValue»
0..*
«owlValue»
0..*
«owlValue»
0..*
«rdfsDomain» «rdfsDomain» «rdfsDomain»
«owlValue»
0..*
«rdfsDomain»
«owlValue»
0..*
«rdfsDomain»«rdfsDomain»
Diagram Report Page: 8
1.1.5 ItemTemplate diagram Ontology Definition diagram in package 'Structure'
ItemTemplate Version 1.0
simon created on 7/20/2020. Last modified 7/20/2020
Figure 6: ItemTemplate
«owlClass»ItemTemplate
«owlClass»EntityTemplate
«owlClass»FlowTemplate
«owlClass»TrustBoundaryTemplate
«owlClass»Common::Identity
«objectProperty»Common::
refersToThreatModel
«objectProperty»Common::
hasProperties
«rdfsSubClassOf»
«rdfsDomain»
«rdfsSubClassOf» «rdfsSubClassOf»
«rdfsDomain»
«rdfsSubClassOf»
Diagram Report Page: 9
1.1.6 EntityTemplate diagram Ontology Definition diagram in package 'Structure'
EntityTemplate Version 1.0
Simone Curzi created on 5/5/2020. Last modified 7/20/2020
Figure 7: EntityTemplate
ItemTemplate
«owlClass»EntityTemplate
«owlClass»Image
«objectProperty»hasImages
«owlClass»EntityType
«datatypeProperty»hasEntityType
«rdfsRange»
1
«rdfsDomain»
«owlValue»
«rdfsDomain»
Diagram Report Page: 10
1.1.7 FlowTemplate diagram Ontology Definition diagram in package 'Structure'
FlowTemplate Version 1.0
simon created on 7/20/2020. Last modified 7/20/2020
Figure 8: FlowTemplate
ItemTemplate
«owlClass»FlowTemplate
«datatypeProp...Data::hasFlowType
«rdfsDomain»
Diagram Report Page: 11
1.1.8 ThreatType diagram Ontology Definition diagram in package 'Structure'
ThreatType Version 1.0
Simone Curzi created on 5/5/2020. Last modified 5/5/2020
Figure 9: ThreatType
«owlClass»ThreatType
«owlClass»Common::Identity
«objectProperty»Common::
refersToThreatModel
«objectProperty»Common::
hasProperties
«objectProperty»hasThreatTypeMitigations
«owlClass»Mitigation
«objectProperty»hasSeverity
«owlClass»Severity
«owlClass»ThreatTypeMitigation
«objectProperty»hasMitigation
«rdfsDomain»
«rdfsDomain»
«rdfsDomain»
«rdfsDomain»
«owlValue»1
«owlValue»1
«rdfsDomain»
«owlValue»
0..*
«rdfsDomain»
«rdfsSubClassOf»
«rdfsDomain»
«rdfsDomain»
Diagram Report Page: 12
1.1.9 Mitigation diagram Ontology Definition diagram in package 'Structure'
Mitigation Version 1.0
Simone Curzi created on 5/4/2020. Last modified 5/5/2020
Figure 10: Mitigation
«owlClass»Mitigation
«objectProperty»hasStrength
«owlClass»Strength
«owlClass»Common::Identity
«objectProperty»Common::
hasProperties
«objectProperty»Common::
refersToThreatModel
«datatypeProperty»hasControlType
«owlClass»ControlType
«owlValue»
1
«rdfsDomain»
«rdfsSubClassOf»
«rdfsDomain»«rdfsDomain»
«rdfsDomain»
«rdfsRange»
1
Diagram Report Page: 13
1.1.10 ThreatTypeMitigation diagram Ontology Definition diagram in package 'Structure'
ThreatTypeMitigation Version 1.0
Simone Curzi created on 5/5/2020. Last modified 5/5/2020
Figure 11: ThreatTypeMitigation
«owlClass»ThreatTypeMitigation
«objectProperty»Common::
refersToThreatModel
«objectProperty»Common::
hasProperties«objectProperty»hasThreatType
Identity
«owlClass»ThreatType
«objectProperty»hasMitigation
Identity
«owlClass»Mitigation
«objectProperty»hasStrength
«owlClass»Strength
«rdfsDomain»
«rdfsDomain»
«owlValue»1
«rdfsDomain»
«rdfsDomain»
«owlValue»
1
«rdfsDomain»
«owlValue»
1
Diagram Report Page: 14
1.1.11 Data diagram Ontology Definition diagram in package 'Data'
Data Version 1.0
Simone Curzi created on 5/4/2020. Last modified 5/4/2020
Figure 12: Data
Identity
«owlClass»Common::
ThreatModel
«objectProperty»hasFlows
«objectProperty»hasEntities
Identity
«owlClass»Entity
Identity
«owlClass»Flow
Identity
«owlClass»Group
«objectProperty»hasGroups
Identity
«owlClass»Diagram
«objectProperty»hasDiagrams
Identity
«owlClass»ThreatEvent
«objectProperty»hasThreatEvents
«rdfsDomain»
«owlValue»
0..*
«owlValue»
0..*
«owlValue»
0..*
«rdfsDomain» «rdfsDomain» «rdfsDomain»
«owlValue»
0..*
«owlValue»
0..*
«rdfsDomain»
Diagram Report Page: 15
1.1.12 Entity diagram Ontology Definition diagram in package 'Data'
Entity Version 1.0
Simone Curzi created on 5/4/2020. Last modified 5/4/2020
Figure 13: Entity
Identity
«owlClass»Entity
«owlClass»ExternalInteractor
«owlClass»Process
«owlClass»DataStore
«objectProperty»Common::
hasProperties
«objectProperty»Common::
refersToThreatModel
«objectProperty»hasParent
«objectProperty»hasThreatEvents
«rdfsDomain»
«rdfsSubClassOf»
«rdfsDomain»
«rdfsDomain»
«rdfsSubClassOf» «rdfsSubClassOf»
«rdfsDomain»
Diagram Report Page: 16
1.1.13 Flow diagram Ontology Definition diagram in package 'Data'
Flow Version 1.0
Simone Curzi created on 5/4/2020. Last modified 5/4/2020
Figure 14: Flow
Identity
«owlClass»Flow
«datatypeProperty»hasFlowType
«objectProperty»hasSource
«objectProperty»hasTarget
Identity
«owlClass»Entity
«objectProperty»hasThreatEvents
«objectProperty»Common::
hasProperties«objectProperty»
Common::refersToThreatModel
«rdfsDomain»
«rdfsDomain»
«rdfsDomain»
«owlValue»
«rdfsDomain»
«owlValue»
«rdfsDomain»
«rdfsDomain»
Diagram Report Page: 17
1.1.14 Group diagram Ontology Definition diagram in package 'Data'
Group Version 1.0
Simone Curzi created on 5/4/2020. Last modified 5/4/2020
Figure 15: Group
«owlClass»Group
«owlClass»Common::Identity
«objectProperty»Common::
hasProperties
«owlClass»TrustBoundary
«objectProperty»hasParent
«objectProperty»Common::
refersToThreatModel
«rdfsDomain»
«owlValue»
0..1
«rdfsDomain»
«rdfsSubClassOf»
«rdfsDomain»
«rdfsSubClassOf»
Diagram Report Page: 18
1.1.15 Diagram diagram Ontology Definition diagram in package 'Data'
Diagram Version 1.0
Simone Curzi created on 5/4/2020. Last modified 5/4/2020
Figure 16: Diagram
«owlClass»Diagram
«owlClass»Common::Identity
«rdfsSubClassOf»
Diagram Report Page: 19
1.1.16 ThreatEvent diagram Ontology Definition diagram in package 'Data'
ThreatEvent Version 1.0
Simone Curzi created on 5/4/2020. Last modified 5/4/2020
Figure 17: ThreatEvent
«owlClass»ThreatEvent
«objectProperty»Common::
refersToThreatModel
«objectProperty»Common::
hasProperties
«owlClass»ThreatEventMitigation
«objectProperty»hasThreatEventMitigations
«objectProperty»hasThreatEventScenarios
«owlClass»ThreatEventScenario
«objectProperty»Structure::hasSeverity
«objectProperty»hasAssociatedIdentity
«owlClass»Common::Identity
«owlValue»
1
«rdfsDomain»
«rdfsDomain»
«rdfsDomain»
«rdfsDomain»
«owlValue»
0..*
«rdfsDomain»
«rdfsDomain»
«owlValue»
0..*
Diagram Report Page: 20
1.1.17 Other Relationships diagram Ontology Definition diagram in package 'Data'
Other Relationships Version 1.0
Simone Curzi created on 5/4/2020. Last modified 5/4/2020
Figure 18: Other Relationships
«objectProperty»Common::
refersToThreatModel
Identity
«owlClass»Entity
Identity
«owlClass»Common::
ThreatModel
Identity
«owlClass»ThreatEvent
«owlValue»
1
«rdfsDomain»«rdfsDomain»
Diagram Report Page: 21