@startuml user -> client : schedule client -> OrderAPIP1 : check book OrderAPIP1 -> datacenterAPIP2 : check book datacenterAPIP2 -> OrderAPIP1 : send ok OrderAPIP1 -> datacenterAPIP2 : generate draft book OrderAPIP1 -> client : send ok client -> OrderAPIP1 : send scheduler OrderAPIP1 -> OrderAPIP1 : draft executions OrderAPIP1 -> OrderAPIP1 : draft order OrderAPIP1 -> client : send drafted order client -> user : user -> client : select pricing profile client -> OrderAPIP1 : update order OrderAPIP1 -> datacenterAPIP2 : check book datacenterAPIP2 -> OrderAPIP1 : send ok OrderAPIP1 -> datacenterAPIP2 : generate draft book OrderAPIP1 -> client : send order user -> client : order client -> OrderAPIP1 : order OrderAPIP1 -> PaymentAPIBCP1 : send payment PaymentAPIBCP1 -> OrderAPIP1 : send ok OrderAPIP1 -> datacenterAPIP2 : undraft booking OrderAPIP1 -> OrderAPIP1 : undraft execution OrderAPIP1 -> OrderAPIP1 : undraft order OrderAPIP1 -> client : send ok client -> client : redirect @enduml