@startuml autonumber " # " skinparam shadowing false skinparam sequence { ArrowColor Black ActorBorderColor Black LifeLineBorderColor Black LifeLineBackgroundColor Black ParticipantBorderColor Black } skinparam ControlBorderColor White skinparam ControlBackgroundColor White participant "C(0)" as A0 order 10100 activate A0 #CadetBlue participant "C(1)" as A1 order 10200 activate A1 #CadetBlue participant "SRV" as A2 order 10300 activate A2 #CadetBlue rnote over A0 : IDL / rnote over A1 : IDL / rnote over A2 : LST autonumber stop [<[#White]-- A0 autonumber resume deactivate A0 note over A0 : Need control " " as T0 order 10101 A0 -> T0 : REQ(C=0) activate T0 #Silver activate A0 #CadetBlue rnote over A0 : WAT autonumber stop [<[#White]-- A0 autonumber resume deactivate A1 note over A1 : Need control " " as T1 order 10201 A1 -> T1 : REQ(C=1) activate T1 #Silver activate A1 #CadetBlue rnote over A1 : WAT T0 -> A2 : REQ(C=0) deactivate T0 deactivate A2 autonumber stop [<[#White]-- A0 autonumber resume activate A2 #MediumPurple rnote over A2 : WRK(C=0) autonumber stop [<[#White]-- A0 autonumber resume deactivate A2 note over A2 : Completed control " " as T2 order 10299 A2 -> T2 : RSP activate T2 #Silver activate A2 #CadetBlue rnote over A2 : LST T1 -> A2 : REQ(C=1) deactivate T1 deactivate A2 autonumber stop [<[#White]-- A0 autonumber resume activate A2 #MediumPurple rnote over A2 : WRK(C=1) autonumber stop [<[#White]-- A0 autonumber resume deactivate A2 note over A2 : Completed A2 -> A1 : RSP deactivate A1 autonumber stop [<[#White]-- A0 autonumber resume activate A2 #CadetBlue activate A1 #CadetBlue rnote over A2 : LST / rnote over A1 : IDL T2 -> A0 : RSP deactivate T2 deactivate A0 autonumber stop [<[#White]-- A0 autonumber resume activate A0 #CadetBlue rnote over A0 : IDL autonumber stop [<[#White]-- A0 autonumber resume deactivate A0 deactivate A1 deactivate A2 @enduml