Схема роботи кваліфікації

For a more detailed information see Award

digraph G {
    subgraph cluster_1 {
        node [style=filled, color=lightblue];
        edge[style=dotted];
        "pending.waiting" -> cancelled;

        node [style=filled, color=lightgrey];
        edge[style=dashed];
        "pending.verification" -> unsuccessful;
        edge[style=dashed];
        "pending.payment" -> active;
        edge[style=dashed];
        "pending.waiting" -> "pending.verification";
        label = "Awarding Process";
        color=blue
    }
        edge[style=dashed];
        "pending.verification" -> "pending.payment";
        edge[style=dashed];
        active -> unsuccessful;

}

Ролі

Organizer:

пунктирна лінія

Participant:

лінія з крапками

Опис Процедури

  1. Award’и створюються для двох учасників з найвищими валідними ставками.

  2. Award з найвищою валідною ставкою початково отримує статус pending.verification (award для другого учасника - pending.waiting). Процедура входить у фазу verificationPeriod (статус: active.qualification). Після завантаження та підтвердження протоколу Організатором, award потрібно вручну перевести в статус pending.payment. Водночас процедура входить в фазу signingPeriod (статус: active.awarded).

  3. Після отримання платежу, Організатор має перевести award в статус active.Тим самим, для цього award’у створюєьтся контракт у статусі pending і процедура входить в фазу signingPeriod (статус: active.awarded). На цьому етапі Організатор має завантажити документ та переключити котракт в статус active.

  4. Для того, щоб кваліфікувати наступного учасника, Організатор має спочатку перевести попереднього в статус unsuccessful і перевести наступний award в pending.verification.

Примітки

  1. Для того, щоб кваліфікувати учасника та не інвалідувати його ставку, його ставка має бути рівною або більшою за суму початкової ціни аукціону та мінімального кроку аукціону.
    • Якщо дві найвищі ставки не перевищують суму початкової ціни аукціону та мінімального кроку, award’и не сформуються і процедура стане “unsuccessful”.

    • Якщо друга найвища ставка є меншою за суму початкової ціни аукціону та мінімального кроку формуються два award’и, але другий award відразу переходить в статус unsuccessful. Учасник з першою найвищою ставкою, значення якої більше або рівне сумі початкової ціни аукціону та мінімального кроку, проходить процедуру кваліфікації і може виграти аукціон.

  2. Організатор може дискваліфікувати кваліфікованого учасника на будь-якому етапікваліфікації до моменту, коли контракт буде завантажено і активовано в системі.

  3. Другий кваліфікований учасник може дискваліфікувати себе (перевести award в статус cancelled) у будь-який момент перед початком його кваліфікації.

  4. Усі статуси перемикаються автоматично. Дати початку чи кінця періоду не впливають на дії, які можуть бути виконані (завершені).

  5. Якщо Організатор передає значення у поле minNumberOfQualifiedBids: 1 і тільки один учасник підтвердив пропозицію, тоді аукціон буде пропущено і почнеться етап кваліфікації цього учасника.

Статуси

pending.waiting:
 

Учасник з другою найбільшою валідною ставкою чекає поки завершиться процес кваліфікації учасника з найвищою валідною ставкою. Він може прийняти рішення не чекати, та забрати свій гарантійний внесок, автоматично дискваліфікувавшись.

cancelled:

Термінальний статус. Учасник з другою найвищою валідною ставкою вирішив забрати свій гарантійний внесок та не чекати на дискваліфікацію учасника з найвищою ставкою.

pending.verification:
 

Очікується завантаження та підтвердження протоколу ліквідатором. Учасник з найвищою валідною ставкою може також завантажити протокол, але цього недостатньо для переходу до наступного статусу.

pending.payment:
 

Очікується оплата. Організатор (ліквідатор) може перевести в статус active шляхом підтвердження оплати.

active:Awaiting for the contract to be signed (uploaded and activated in the system by the organizer).
unsuccessful:Terminal status. The auction was unsuccessful. Can be switched to from any of the previous statuses by the organizer.