| @startuml |
| |
| Rest -> "ACM Runtime": ACM operation triggered by the user |
| activate "ACM Runtime" |
| "ACM Runtime" -> "ACM Database": Read Automation Composition information |
| activate Participant |
| "ACM Runtime" -> Participant : [ASYNC] Send the state change event to the participant |
| "ACM Runtime" -> "ACM Database": Mark the AC element into transitioning state |
| deactivate "ACM Runtime" |
| Participant -> Participant: Goes OFF_LINE due to an unexpected error |
| deactivate Participant |
| |
| activate "ACM Runtime" |
| "ACM Runtime" -> "ACM Database": Mark OFF_LINE reached for the participant status report |
| "ACM Runtime" -> "ACM Database": Mark TIMEOUT reached for the AC instance |
| deactivate "ACM Runtime" |
| |
| |
| @enduml |