Updated participant protocol docs
[policy/parent.git] / docs / clamp / acm / api-protocol / puml / ParticipantRegister.puml
1 @startuml
2 activate Participant
3 Participant -> Participant: Start Participant
4 deactivate Participant
5 Participant -> CLAMP_Runtime: Participant Registration
6 Participant <- CLAMP_Runtime: Participant Registration Ack
7 activate CLAMP_Runtime
8 loop over Automation Composition Type Definitions
9         CLAMP_Runtime -> CLAMP_Runtime: Collect Automation Composition Element Type Definitions and\nCommon Property Values for\nParticipant Type of this Participant
10 end
11 deactivate CLAMP_Runtime
12 Participant <- CLAMP_Runtime: Participant Update\n[Automation Composition Element Type Definitions and\nCommon Property Values for\nParticipant Type of Participant]
13 activate Participant
14 Participant -> Participant: Store Automation Composition Element Type Definitions and\nCommon Property Values
15 Participant -> CLAMP_Runtime: Participant Update Ack
16 deactivate Participant
17 @enduml