@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 "MGR" as A2 order 10300 activate A2 #CadetBlue participant "SRV" as A3 order 10400 activate A3 #CadetBlue rnote over A0 : IDL / rnote over A1 : IDL / rnote over A3 : 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 -> A3 : REQ(C=0) deactivate T0 deactivate A3 autonumber stop [<[#White]-- A0 autonumber resume activate A3 #MediumPurple rnote over A3 : WRK(C=0) autonumber stop [<[#White]-- A0 autonumber resume deactivate A3 note over A3 : Completed control " " as T2 order 10399 A3 -> T2 : RSP activate T2 #Silver activate A3 #CadetBlue rnote over A3 : LST T1 -> A3 : REQ(C=1) deactivate T1 deactivate A3 autonumber stop [<[#White]-- A0 autonumber resume activate A3 #MediumPurple rnote over A3 : WRK(C=1) autonumber stop [<[#White]-- A0 autonumber resume deactivate A3 note over A3 : Completed A3 -> A1 : RSP deactivate A1 autonumber stop [<[#White]-- A0 autonumber resume activate A3 #CadetBlue activate A1 #CadetBlue rnote over A3 : 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 deactivate A3 @enduml