@startuml
autonumber " <b>#</b> "
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