@startuml

[*] --> waiting

waiting --> cancelled
waiting --> refused
waiting --> option
waiting --> accepted

cancelled --> [*]

refused --> [*]

option --> accepted
option --> refused
option --> [*]

accepted --> [*]

@enduml