Threats Manager Platform Ontology

21
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

Transcript of Threats Manager Platform Ontology

Page 1: 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

Page 2: Threats Manager Platform Ontology

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

Page 3: Threats Manager Platform Ontology

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

Page 4: Threats Manager Platform Ontology

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»

Page 5: Threats Manager Platform Ontology

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

Page 6: Threats Manager Platform Ontology

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..*

Page 7: Threats Manager Platform Ontology

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»

Page 8: Threats Manager Platform Ontology

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»

Page 9: Threats Manager Platform Ontology

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»

Page 10: Threats Manager Platform Ontology

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»

Page 11: Threats Manager Platform Ontology

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»

Page 12: Threats Manager Platform Ontology

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

Page 13: Threats Manager Platform Ontology

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

Page 14: Threats Manager Platform Ontology

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»

Page 15: Threats Manager Platform Ontology

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»

Page 16: Threats Manager Platform Ontology

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»

Page 17: Threats Manager Platform Ontology

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»

Page 18: Threats Manager Platform Ontology

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»

Page 19: Threats Manager Platform Ontology

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..*

Page 20: Threats Manager Platform Ontology

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»

Page 21: Threats Manager Platform Ontology

Diagram Report Page: 21