# Повышение класса через Мобильный Регистратор ```mermaid sequenceDiagram Note over User, MR: Пассажир уже зарегистрирован User ->>+MR: Добавляет услугу UPGR MR->>+ST: Добавление услуги Note over MR, ST: /dcs/upgrade-customer ST->>+AWS: Есть ли места в БК? Note over ST,AWS: Inv_AdvancedGetFlightData Note over ST,AWS: J = cabinCapacity + <br/>regradeAdjustment + <br/>regradeCounter – bookingsCounter AWS->>-ST: Признак доступности alt J =< 0 ST-xMR: hasAvailableBusinessSeats=false else J > 0 ST->>+AWS: Апгрейд Note over ST, AWS: DCSIDC_CPRIdentification<br>- чтение рег.данных<br>DCSRGD_ManuallyRegradeCustomer<br>- сам апгрейд AWS->>-ST: Апгрейд выполнен ST->>+AWS: Добавление SSR UPGR AWS->>-ST: SSR добавлена ST->>-MR: Апгрейд выполнен MR->>-User: Апгрейд выполнен end ```