3 title Policy Type Design
5 participant PolicyTypeDesignClient <<API_User >>
6 box "PolicyDesign" #LightBlue
7 participant PolicyTypeDesign
11 PolicyTypeDesignClient --> PolicyTypeDesign : Get Policy Type Reference and Metadata
12 PolicyTypeDesign --> PolicyDB : Get Policy Type Metadata\nand Artifact
14 alt Policy Type Artifact exists
15 PolicyTypeDesign --> DCAE_DS : Return Policy Type Reference and Metadata
16 else Policy Artifact does not exist
17 PolicyTypeDesign --> DCAE_DS : Return New Policy Type Reference and Empty Metadata
20 PolicyTypeDesignClient --> PolicyTypeDesignClient : Policy Type Editing and Generation Session
22 activate PolicyTypeDesignClient
23 deactivate PolicyTypeDesignClient
25 PolicyTypeDesignClient --> PolicyTypeDesign : Create Policy Type and Metadata
26 PolicyTypeDesign --> PolicyTypeDesignClient : Policy Generation Result