participant Envoy as E [color="black"] participant Management Server as M [color="black"] E->M: (V=X,R={foo},N=A,T=EDS) [color="green"] Note right of M: Stale E->M: (V=X,R={foo,bar},N=A,T=EDS) [color="green"] M->E: (V=Y,R={foo:...,bar:...},N=B,T=EDS) [color="gray"] E->M: (V=X,R={foo,baz},N=A,T=EDS) [color="green"] Note right of M: Stale E->M: (V=Y,R={foo,baz},N=B,T=EDS) [color="green"] M->E: (V=Z,R={foo:...,baz:...},N=C,T=EDS) [color="gray"]Created with Raphaƫl 2.2.0EnvoyEnvoyManagement ServerManagement Server(V=X,R={foo},N=A,T=EDS)Stale(V=X,R={foo,bar},N=A,T=EDS)(V=Y,R={foo:...,bar:...},N=B,T=EDS)(V=X,R={foo,baz},N=A,T=EDS)Stale(V=Y,R={foo,baz},N=B,T=EDS)(V=Z,R={foo:...,baz:...},N=C,T=EDS)