Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

PlantUML Macro
@startuml

participant Participant
participant ACM_Runtime
database ACM_Database

Participant -> Participant
Participant: -> ACM_Runtime: [ASYNC] Deregister
ACM_Runtime -> ACM_Database: Delete Participant Registration
Participant <- ACM_Runtime: [ASYNC] Deregistration Accepted

loop over all Automation Composition Type Definitions
  alt This Automation Composition Type has the Participant Type of this Participant
    Uninitialize all ACM Elements running on Participant\n(See Instatiion Dialogues)
activate Participant
deactivate Participant

ACM_Runtime -> ACM_RuntimeDatabase: TriggerDelete Priming of this Automation Composition Type
  end
end

loop over all Automation Composition Instances
  alt This Automation Composition Instance uses this Participant
    ACM_Runtime ->Participant Registration
Participant <- ACM_Runtime: Trigger[ASYNC] supervision of this Automation Composition Instance
  end
endDeregistration Accepted

@enduml

2 Dialogues on Automation Composition Types

...