@startuml

[*] --> OFF

OFF --> STARTING : Start Command
STARTING --> READY : Initialization OK

READY --> RUNNING : Enable
RUNNING --> READY : Disable

RUNNING --> FAULT : Error
FAULT --> READY : Reset

FAULT --> OFF : Shutdown

@enduml
