@startuml
!include skin.inc

participant "<i>Browser (out of scope)</i>" as bro #ffffff
participant "Application (in scope)" as app 
participant "Server (in scope)" as srv 

srv -> app: Notification defined by this specification
app -> srv: Request defined by this specification
app <-- srv: Response defined by this specification
app -->> bro: <i>Function call not defined by this specification</i>
app <<-- bro: <i>Notification not defined by this specification</i>
srv -->>]: <i>Outgoing Message not defined by this specification</i>
srv <<--]: <i>Incoming Message not defined by this specification</i>

@enduml