@startuml ```plantuml this is for tecnalia plantuml plugin participant "GUI/IDE eclipse" as DESIDE participant "Infrastructural\nElements\nCatalogue" as IECDB #99FF99 participant "IaC Optimizer Platform (IOP)" as IAIOP participant "Runtime Controller (PRC)" as RTPRC participant PerformanceMonitoring as IAMON participant SecurityMonitoring as SECMON == DESIGN TIME == group Catalogue update DESIDE -> IECDB: Element endorsement (26) note left: New \n element note right: Include element \n (static information) end == RUN TIME == group IOP interaction IECDB <- IAIOP: Request (24) return: Information about \n available elements \n & dynamic info end group Information about instances and monitoring (dynamic information) IECDB <- RTPRC: Infrastructural element deployed and related instance info (21) note right: New \n deployment loop while monitoring IECDB <- IAMON: Monitoring Information, ie average availability last year (20) note right: (dynamic \n information) IECDB <- SECMON: Monitoring Information, ie average security last year (19) end RTPRC -> IECDB: Instance tore down (23) note right: Undeploy end 'note over InfrastruturalElementsCatalogue:Is the IOP always called by RuntimeController? ``` @enduml