@startuml actor Benutzer node "Ebene 3: Benutzer-Oberfläche" as Iface node "Ebene 2: Steuerung" as Steuerung package Zentrale { node "Ebene 1: Signalerzeuger" as Signalerzeuger node "Ebene 0: Booster" as Booster } node Hardware Benutzer -right-> Iface Iface <--> Steuerung : Htt-Protokoll (Website) Steuerung <--> Signalerzeuger : SRC-Protokoll (SRCP) Signalerzeuger --> Booster : Digitalsignal Booster -right-> Hardware : Digitalsignal Hardware --> Signalerzeuger : Rückmeldungen note right of Iface : Webbrowser note right of Steuerung Web4Rail, Rocrail, JSRCP, … end note note right of Signalerzeuger : SRCPD note right of Hardware : die Modellbahn @enduml