```sequence
User -> TSD: Open reservation
User -> TSD: Add option services to reservation
Kiosk -> TSD: Get reservation and already added optional services
TSD -> Kiosk: Response reservation info and already added optional services
Kiosk -> User: Show reservation and already added optional services information
User -> Kiosk: Payment
Kiosk -> TSD: Open agreement
```