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 -> ACM_Runtime: Deregister
ACM_Runtime -> ACM_Database: Delete Participant Registration
Participant <- ACM_Runtime: Deregistration Accepted

loop over all Automation Composition Type Definitions
  alt This Automation Composition Type has the Participant Type of this Participant
    ACM_Runtime -> ACM_Runtime: Trigger Priming of this Automation Composition Type
  end
end

loop over all Automation Composition Instances
  alt This Automation Composition Instance uses this Participant
    ACM_Runtime -> ACM_Runtime: Trigger supervision of this Automation Composition Instance
  end
end

@enduml

2 Dialogues on Automation Composition

...

Types

Commissioning dialogues are used to commission and decommission Automation Composition Type definitions Types and to set the values of Common Parameters.

Commissioning an Automation Composition Type is a three-step process

...

The values of common parameters are included in the TOSCA YAML file that defines the full Automation Composition Type.

2.1 Commissioning an Automation Composition Type

...


PlantUML Macro
@startuml
participant REST
participant ACM_Runtime
database ACM_Database

REST  REST -> ACM_Runtime: Commission Automation Composition Type Definition
alt Automation Composition Type exists and has Instances
  ACM_Runtime -> REST: Type Definition Commissioning Failed
else
  ACM_Runtime -> ACM_Database: Create and Store Automation Composition Type Definition
  ACM_Runtime -> ACM_Runtime: Trigger Priming of Automation Composition Type Definition
  ACM_Runtime -> REST: Type Definition Commissioned
end

@enduml

...