aboutsummaryrefslogtreecommitdiffstats
path: root/docs/architecture/plantuml/PolicyTypeDesign.puml
blob: 92d3c0ca7c9652ce5677f80ced83e85638545699 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
@startuml

title Policy Type Design

participant DCAE_DS <<API_User >>
box "PolicyDesign" #LightBlue
  participant PolicyTypeDesign
end box
autonumber

DCAE_DS --> PolicyTypeDesign : Get Policy Type Reference and Metadata
PolicyTypeDesign --> PolicyDB : Get Policy Type Metadata\nand Artifact

alt Policy Type Artifact exists
  PolicyTypeDesign --> DCAE_DS : Return Policy Type Reference and Metadata
else Policy Artifact does not exist
  PolicyTypeDesign --> DCAE_DS : Return New Policy Type Reference and Empty Metadata
end

DCAE_DS --> DCAE_DS : Policy Type Editing and Generation Session

activate DCAE_DS
deactivate DCAE_DS

DCAE_DS --> PolicyTypeDesign : Create Policy Type and Metadata
PolicyTypeDesign --> DCAE_DS : Policy Generation Result

@enduml