5 participant "rApp Manager"
6 collections "File System"
7 participant "ACM Runtime"
11 "API User"->"rApp Manager": Create rApp
12 "rApp Manager"->"rApp Manager": Validate rApp
13 "rApp Manager"->"File System": Store rApp Package
14 "rApp Manager"->"API User": Create rApp Status
15 "API User"->"rApp Manager": Prime rApp
16 "rApp Manager"->"ACM Runtime": Create ACM composition
17 "ACM Runtime"->"rApp Manager": Create ACM composition Status
18 "rApp Manager"->"ACM Runtime": Prime ACM composition
19 "ACM Runtime"->"rApp Manager": Prime ACM composition Status
20 "rApp Manager"->"DME": Check information type availability
21 "DME"->"rApp Manager": Information type availability Status
22 "rApp Manager"->"API User": Prime rApp Status
27 "API User"->"rApp Manager": Deprime rApp
28 "rApp Manager"->"ACM Runtime": Deprime ACM composition
29 "ACM Runtime"->"rApp Manager": Deprime ACM composition Status
30 "rApp Manager"->"ACM Runtime": Delete ACM composition
31 "ACM Runtime"->"rApp Manager": Delete ACM composition Status
32 "rApp Manager"->"API User": Deprime rApp Status
33 "API User"->"rApp Manager": Delete rApp
34 "rApp Manager"->"rApp Manager": Validate rApp is in COMMISSIONED state \n and no rApp Instances
35 "rApp Manager"->"API User": Delete rApp Status