Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Об'єктом продажу є пул активів. 
  2. Учасник, який не став переможцем (авард в статусі pending_waiting), не може відмовитись від очікування. 
  3. Аукціон:
    • голландський аукціон
    • 99 кроків
    • 1% зниження ціни
    На перших порах відповідальність за публікацію ланцюжку процедур буде на організаторі. Є додаткові умови при публікацїі ланцюжку процедур.
  4. Процедура публікується з ланцюжка JSC
  5. В процедурі є додаткові умови продажу, буде додано поле saleCondition (можливі значення yes, no)
  6. Наявність в аварді додаткового поля, що відповідає за підтвердження оплати awards.paymentReceived (true, false)
  7. Скасування аукціону відбувається на будь-якому етапі
  8. Якщо tenderAttempts = 1, то поле previousAuctionId не використовується. 
    Якщо tenderAttempts > 1 поле previousAuctionId використовується та є обов'язкове; АЛЕ на старті не обмежуємо ніяк через Regexp який саме має бути ID попередньої процедури (бо це може бути як SAE, так і SPE / SPD, BSE / BSD тощо. Таке може бути виходячи з того, що написано в нормативці)може бути тільки >= 3
  9. Процедури 3 повинна створюватися автоматично системою після завершення попередньої процедури в ланцюжку зі статусом unsuccessful
  10. Для допуску дискваліфікованого учаснику до повторного аукціону потрібнен документ admissionReason - в нормативці прямо це не зазначено, але така можливість погоджена з Андрієм
  11. Документи процедури, заяви на участь, аварда, контракта найбільш наближені до документів процедури великої приватизації 
  12. Якщо завершився будь-який з періодів етапу кваліфікації, ЦБД не робить автоматично ніяких змін в процедурі. 

...

  • 07000000-9 – Права вимоги за кредитними договорами та усі вкладені коди
  • 08000000-06 – Корпоративні права та усі вкладені коди

...

draw.io Diagram
bordertrue
diagramNameSAD_timeline
simpleViewerfalse
width
linksauto
tbstyletop
lboxtrue
diagramWidth1457
revision23

Статуси процедури

draw.io Diagram
bordertrue
diagramNameSAD_procedure_statuses
simpleViewerfalse
width
linksauto
tbstyletop
lboxtrue
diagramWidth512
revision2


Технічна назваБізнесова назваПерехід зЗа умовиКоментар
active_tenderingПрийняття заяв на участьВ момент публікації процедури в ЦБД

Автоматично.

Заповнені всі обовʼязкові поля для створення процедури в ЦБД

Майданчик Організатора робить POST запит до ЦБД та передає об'єкт процедуриЗа умови наявності мастер-об'єкту JSC, 3 процедура в ланцюжку.

У разі правильно сформованого об'єкта процедури, ЦБД повертає майданчику id та token створеного об'єкта процедури, процедура набуває статус статус active_tendering

active_auctionАукціонФормується в момент публікації процедури в ЦБД

Автоматично. 

Запускається в останній день tenderPeriod.

Після публікації процедури ЦБД визначає час початку аукціону в дату, яку вказав Організатор в полі auctionPeriod.startDate. Не може припадати на святковий, неробочий чи вихідний день. 

active_qualificationОчікується опублікування протоколу

active_auction

АБО

pending_payment

АБО

active_awarded

Автоматично.

Завершилась робота Модуля аукціону (auctionPeriod.endDate)

АБО

Автоматично.

Організатор дискваліфікував Переможця до оплати.

АБО

Автоматично.

Організатор дискваліфікував Переможця після оплати, до підписання Договору.

По завершенню періоду аукціону (auctionPeriod) - 

  • ЦБД змінює статус процедури на “Очікується підписання опублікування протоколу” ( → active_qualification)
  • ЦБД автоматично створює awards[]
    • awards[0].status: pending
    • awards[1].status: pending_waiting (якщо присутня друга за величиною ставка)
pending_paymentОчікується оплата

active_qualification

Ручна дія.

Організатор завантажив підписаний протокол та натиснув кнопку на інтерфейсі майданчика "Протокол затверджено"

Організатор завантажує підписаний протокол та натискає кнопку "Протокол затверджено". Після цієї дії відбувається наступне: 

  • ЦБД змінює статус процедури на "Очікується оплата" (→ pending_payment)
  • ЦБД змінює статус Переможця
    • awards[0].status: pending_payment
    • Інший авард, якщо він є (awards[1]) лишається в статусі pending_waiting. 
active_awardedОчікується підписання договоруpending_payment

Автоматично.

При зміні Організатором статусу award: pending_payment → active

(Переможець виконав оплату)

Після оплати за лот Учасником Організатор

  1. Має змінити значення поля award.paymentReceived на true, натиснувши кнопку "Підтвердити оплату". 
  2. Натиснути кнопку “Підтвердити переможця”, після якої відбувається зміна статусу award’у на “Переможець”. Ця зміна статусу відбувається за допомогою окремого запиту (pending_payment → active). Зміна статусу буде успішною лише за умови award.paymentReceived == true (на ЦБД присутня валідація на це). 

Аварди учасників, що очікують, все ще лишаються в статусі pending_waiting

Статус процедури змінюється на active_awarded автоматично після того, як організатор змінює статус аварда на active (після оплати)

ЦБД автоматично створює contracts[0] у статусі pending для Переможця, який отримав award у статусі active

completeАукціон завершено. Договір підписаноactive_awarded

Ручна дія.

Організатор надсилає запит на зміну статусі Процедури: active_awarded → complete

Термінальний статус.

Після завершення роботи із договором, Організатор аукціону натискає на кнопку “Завершити електронні торги”.

Після чого майданчик Організатора надсилає запит до ЦБД щодо зміни статусу процедури на “Аукціон завершено. Договір підписано”

unsuccessfulАукціон не відбувся

active_auction

АБО

active_qualification

АБО

pending_payment

АБО

active_awarded

Автоматично.

  • відсутній хоча б один  bid за результатами аукціону.

  • При дискваліфікації учасника, якщо учасник, що очікує (award status == pending_waiting) відсутній

    АБО дискваліфікували обох учасників.

Термінальний статус.

Оскільки процедура є останньою в ланцюжку, відсутня подальша публікація наступних процедур. 

cancelledАукціон скасовано

active_tendering

АБО

active_auction

АБО 

active_qualification

АБО

pending_payment

АБО

active_awarded

Ручна дія.

Організатору у всіх статусах Процедури, окрім термінальних статусів, доступна опція "Скасування" Процедури.

Для скасування процедури, Організатору необхідно:

  • Завантажити документ в cancellations[].documents з documentType: cancellationDetails
  • Вказати причину скасування (cancellations.reason)
  • Вказати дату прийняття рішення про скасування (cancellations.datePublished)

Після цього, при натисканні кнопки, надсилається запит в ЦБД на скасування. Статус процедури змінюється на → cancelled

Термінальний статус.

Оскільки процедура є останньою в ланцюжку, відсутня подальша публікація наступних процедур. 

Періоди процедури

Всі періоди генеруються ЦБД автоматично і залежать від конфігу - Посилання на конфігураційний файл з періодами та статусами - оновити посилання після його готовності

Технічна назва

Статус процедури

Бізнесова назва

Дата початку

Дата завершення

Результат завершення

Коментар

rectificationPeriod active_tenderingПеріод редагування

Дата та час публікації процедури в ЦБД.

Може припадати на неробочий день

Триває 48 годин з дати публікації процедури (tenderPeriod.startDate)

Редагування полів процедури після завершення періоду процедури більше недоступне

Період "Період редагування" починється одразу, як тільки відбувається публікація процедури в ЦБД

Організатору доступно редагування полів процедури та робота з документами процедури додавання/заміна.

У випадку редагування полів процедури (крім документів), активні біди мають деактивуватись.

tenderPeriodactive_tenderingПеріод подання пропозицій

Дата та час публікації процедури в ЦБД.
Може припадати на неробочий день

Завершується разом з Голландський раундом аукціону (перший раунд). 

Мінімальна тривалість tenderPeriod 20 к.д.

(якщо auctionPeriod.startDate = 30.11.2023, то

tenderPeriod.endDate = 30.11.2023 час завершення Голландського раунду (16:15-16:45 ))

Статус процедури змінюється автоматично:

active_tendering → active_auction


Період "Період подання пропозицій" починється одразу, як тільки відбувається публікація процедури в ЦБД

Протягом періоду:

  • Учасники можуть подавати свої заяви на участь, редагувати їх, додавати і замінювати документи в Біді. Можуть скасувати свою заяву.
  • Організатору доступна робота з документами процедури: додавання/заміна. Може скасувати аукціон до його початку.
questionPeriodactive_tenderingПеріод запитань

Припадає тільки на робочі дні.

За 1 р.д. до початку аукціону о 18:00. 

Користувач більше не може задати запитання до аукціону

 
enquiryPeriodactive_tenderingПеріод відповідей

Припадає тільки на робочі дні.

За 1 р.д. до початку аукціону о 18:00. 

Організатор більше не може надіслати відповідь на запитання

 

auctionPeriod

tender_period
active_auction

Аукціон

Завжди припадає на робочий день.

Дата вказується організатором при публікації процедури.
Точний час початку визначається ЦБД (діапазон з 9:30 - 10:00)

Подія завершення аукціону (роботи модуля аукціону) може припадати на НЕробочий день

Статус процедури змінюється автоматично:

active_auction → active_qualification

active_auction → unsuccessful

Статус процедури змінюється Організатором:

active_auction → cancelled

Протягом цього періоду:

  • Організатору доступна можливість скасувати аукціон
  • Учасники можуть створювати заяви на участь та зупиняти аукціон.

qualificationPeriod


active_qualification
pending_payment
active_awarded

Період кваліфікації

qualificationPeriod.startDate == auctionPeriod.endDate



Може припадати на НЕробочий день. -

 
qualificationPeriod.endDate == qualificationPeriod.startDate + 30 р.д. + 10 к.д. о 18:00

На рівні ЦБД: відсутній

На рівні майданчика: за 24 години до завершення, надсилання повідомлення Організатору про завершення періоду кваліфікації. 

Формується за наявності переможця за результатами проведеного аукціону (період аукціону) або після періоду подання пропозицій, за наявності лише 1 заяви на участь, 

Формується повторно з усіма вкладеними періодами за наявності 2-го учасника в якості переможця (в момент дискваліфікації 1-го учасника).

  • Функціонал Організатора:
    • Скасування аукціон
    • Дискваліфікація переможця
  • Функціонал Учасника:
    • Відсутній.

    • Відсутній.


Info
titleВимоги до майданчиків
Info
titleВимоги до майданчиків

Наведена нижче логіка не буде актуальною після релізу ланцюжків. Після реалізації ланцюжків наступні процедури будуть сторюватись автоматично. 

В даній процедурі присутні додаткові умови тривалості tenderPeriod в залежності від стартової вартості та tenderAttempts

На ЦБД буде присутня валідація лише на мінімальний термін тривалості tenderPeriod в 19 днів (тобто найближча дата проведення аукціону (auctionPeriod.startDate) може бути на 20 день від дати створення процедури). Майданчик зі своєї сторони має реалізувати валідацію на проміжок, в який може бути призначено дату початку аукціону (auctionPeriod.startDate) за наступною логікою: 

  1. Якщо tenderAttempts > 1
    ТА
    value.amount < 250 000 000 (двісті п'ятдесят мільйонів)
    ТО 
    Необхідно відобразити організатору часовий проміжок, коли можна обрати дату початку аукціону (auctionPeriod.startDate). Мінімальна дата початку - на 20 КД, максимальна - на 35 КД
  2. Якщо tenderAttempts > 1
    ТА
    value.amount >= 250 000 000 (двісті п'ятдесят мільйонів)
    ТО
    Необхідно відобразити організатору часовий проміжок, коли можна обрати дату початку аукціону (auctionPeriod.startDate). Мінімальна дата початку - на 30 КД, максимальна - на 90 КД

При цьому дата початку аукціону не може припадати на святковий чи вихідний день! 

Info
titleВимоги до майданчиків

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

...

Info
titleВимоги до майданчиків

Вимоги до майданчика переможця

Аналогічно до процедури Малої приватизації. Після внесення в повному обсязі плати за участь в електронному аукціоні оператор електронного майданчика, через який подано найвищу цінову пропозицію/найбільшу закриту цінову пропозицію/ставку, натискає в електронній торговій системі відповідну електронну кнопку для підтвердження такої плати. За підтвердження цієї плати відповідає необовʼязкове булеве поле awards.participationPayment. Інформація про факт сплати повної суми за участь повинна відображатись Організатору. Реалізація данного функціоналу є обов'язковою, виконання дії не є обов'язковою

Зміна поля awards.participationPayment відбувається з токеном майданчика переможця! Зміна доступна за наступних умов:  

  • Статус procedure - pending_payment або active_awarded.
  • Статус award'у - pending_payment або active.
Info
titleВимоги до майданчиків

Для майданчика організатора - наявність кнопки "Підтвердити оплату" для організатора, яка змінить значення поля paymentReceived на true. Майданчиук має відображати це поле на своєму інтерфейсі. Наявність кнопки "Підтвердити переможця" - як тільки виконано цю дію, статус аварду необхідно перевести в active.

...

Технічна назва

Бізнесова назва

Перехід з

За умови

Коментар

pendingОчікується договірМомент набуття процедурою статуса active_awarded, перехід аварду в статус active

Автоматично.

В момент початку кваліфікації ЦБД автоматично створює contracts у статусі pending для Переможця

Організатор має можливість:

  • Завантаження підписаного договору з учасником
  • Підтвердження підписання договору
  • Дискваліфікації учасника
activeДоговір підтвердженоpending

Ручна дія.

Організатор завантажує документ contracts[x].documents.documentType: contractSigned і після цього надсилає запит на зміну contracts.status: pending → active

Повʼязаний Авард має бути у статусі active.

З технічної сторони, договір вважається підписаним і закритим, коли Організатор змінює contracts.status: pending → active.

Якщо змінився contracts.status: pending → active, це означає, що завантажено Підписаний договір, а також передано валідні дані в обовʼязкові поля (contracts.documents.documentType: contractSigned)

cancelledДоговір скасовано

pending

active

Автоматична.

За умови дискваліфікації Аварда із active → unsuccessful

Для того, щоб дискваліфікувати Учасника з причини того, що НЕ підписано договір або неотримано оплату, організатору необхідно надіслати запит на зміну статуса Аварда active → unsuccessful


...

Формування лота, опис дій поза системою

Організатор аукціону готує оголошення на проведення процедури в ЕТС через майданчик. Після підготовки лота і оформлення усієї необхідної документації починається етап “Створення процедури”Дана дія відбувається через створення мастер-об'єкту JSC. Процедура є третьою в ланцюжку.

Перелік обов'язкової інформації для відображення на майданчику

Створення оголошення

Для публікації оголошення Організатор повинен:

Заповнити поля процедури (частина полів заповнюються системою автоматично), повний перелік полів за посиланням:

При публікації процедури Організатор аукціону має заповнити на Майданчику в формі Створення голландської процедури відсутнє. Організатору потрібно відображати наступні поля:

  • Повну назву Аукціону (Заголовок) (title)
  • Опис аукціону (description)
  • Номер лоту (lotId)
  • Інформація про Організатора (relatedOrganization.sellingEntity)
    • Ідентифікатори Організатора аукціону (Код ЄДРПОУ, ІПН або паспорт) (identifier)
    • Адреса Організатора аукціону (повна адреса) (address)
    • Інформація про Контактну особу (contactPoint)
  • Банківські реквізити (bankAccounts) (обовʼязковий тільки accountType == guarantee)
  • Стартову ціну лоту (value)
    • Наявність ПДВ (valueAddedTaxCharged)
  • Кількість кроків (dutchStepQuantity
  • Розмір гарантійного внеску (guarantee)
  • Розмір реєстраційного внеску (registrationFee)
  • Лот виставляється x раз (tenderAttempts)
  • Наявність умов продажу (saleCondition)
  • Ідентифікатор попереднього аукціону (previousAuctionId обовʼязково до заповнення лише у випадку, якщо tenderAttempts > 1. Може бути процедурою іншого напрямку роботи)
  • Документи аукціону (documents)
  • Дата проведення аукціону (auctionPeriod.startDate)Має бути не раніше, ніж через 20 повних календарних днів після дня публікації)Не може припадати на вихідний або святковий день
  • Інформація про лот (items[])
    • Опис лоту (items[].description)
    • Кількість одиниць (items[].quantity)
    • Одиниці виміру (items[].unit)
    • Основний класифікатор CAV (items[].classification)
    • Додатковий класифікатор CVZU за умови, що itemProps одне з: 
      • Земля (landProps)

      • ЄМК (jointPropertyComplex)

...

      • )

      • ЄМК (jointPropertyComplex)

Редагування оголошення

Процедура знаходиться в статусі “Прийняття заяв на участь” active_tendering, триває період “Період редагування” rectificationPeriod. Для редагування оголошення Організатору необхідно:

  1. Завантажити документ "Погодження змін до опису лоту. Опис причин редагування." (documentType:clarifications), що містить перелік змін, які вносяться в оголошення, причину внесення таких змін. Ця дія не є обов'язковою
  2. Внести зміни до полів процедури (крім технічних полів) та/або завантажити/замінити документи оголошення. Важлива відмінність: є додаткове поле saleCondition, редагування якого доступне, і редагування якого обов'язково деактивує біди!
  3. Ініціювати збереження внесених змін.
    У випадку внесення змін в поля процедури (набір полів, що деактивує заяву на участь стандартний + saleCondition) статус заяв на участь (bid’а) змінюється з active на inactive статус процедури залишається незмінним. 
    У випадку завантаження/зміни документів статус заяв на участь та процедури залишається без змін.
    Організатор аукціону може завантажувати документи оголошення протягом усього періоду прийняття пропозицій tenderPeriod.
  4. Повний перелік полів, редагування яких деактивує біди: 
    1. value
    2. valueAddedTaxCharged
    3. minimalStep
    4. registrationFee
    5. guarantee
    6. title
    7. description
    8. accessDetails
    9. items
    10. x_additionalInformation
    11. x_documentRequirements
    12. previousAuctionId
    13. tenderAttempts
    14. sellingEntity
    15. lotId
    16. bankAccounts
    17. documents
    18. saleCondition
    19. в голландській процедурі відсутнє редагування періодів, оскільки це остання процедура ланцюжку.

Розміщення заяви на участь sanctionedAssets-dutch

...


field namerequired for publishingtypereadOnlyx-legalNameUax-legalNameEncomment
1owner-stringtrueІдентифікатор майданчикаBroker Name
2ownerToken-string($uuid)true

x-default: hex
3_id-string

trueВнутрішній ідентифікатор аукціонуIDx-default: object_id
x-serialize_when_none: false

x-format: object-id
4datePublished-string($date-time)
trueДата публікації процедуриPublished datex-default: now
5dateModified-string($date-time)
trueОстання дата зміни процедуриProcedure date modified
6auctionId-string
true Ідентифікатор аукціонуAuction ID
7tenderAttempts+integer($int64)
falseЛот виставляєтьсяAttempt number

minimum: 1
example: 10
Формується автоматично, дорівнює 3

8previousAuctionId-string

falseІдентифікатор попереднього аукціонуPrevious auction Id

minLength: 1
Оскільки це голландська процелура, то tenderAttempts очікується > 1.  На ЦБД має бути присутня валідація лише на формат auctionID. Це може бути як SAE, так і SPE тощо.

Автогенероване поле

9disqualifiedBids-listtrueДискваліфіковані учасникиDisqualified bids

Учасники додаються в цей список за умови дискваліфікації за пунктами 4, 5

10sellingMethod+
stringfalseТип процедуриProcedure typeEnum:
[ sanctionedAssets-dutch,sanctionedAssets-dutch-ultra-fast,sanctionedAssets-dutch-fast,sanctionedAssets-dutch-fast-manual,sanctionedAssets-dutch-fast-auction-manual-qualification,sanctionedAssets-dutch-fast-auction-prod,sanctionedAssets-dutch-initial-auction,sanctionedAssets-dutch-initial-auction-manual,sanctionedAssets-dutch-initial-qualification,sanctionedAssets-dutch-initial-qualification-prod ]
11lotId+
stringfalseНомер лотаLot number
12sellingEntity base.SellingEntity Інформація про Організатора аукціонуOrganizer informationВикористовується стандартна модель 
13title+base.MultiLangfalseНазва аукціонуAuction titleВикористовується стандартна модель 
14description+base.MultiLangfalseОпис аукціонуAuction descriptionВикористовується стандартна модель 
15auctionUrl-stringtrueВеб-адреса для перегляду аукціонуAuction linkexample: /api/auctions/123
x-format: rel-url

16accessDetails-base.MultiLangfalseПорядок ознайомлення з майном, час і місце проведення огляду об’єктаAuction access detailsВикористовується стандартна модель 
17bankAccounts+sanctionedAssets.BankAccountsByTypefalseБанківські рахунки організатораBank accounts

Використовується стандартна модель 

Обов'язково один банківський рахунок з типом guarantee і валютою UAH. Рахунків для кожного типу в UAH/USD/EUR може бути безліч. 

field nametypecomment
accountTypestring

x-dictionaries: List [ "accountType" ]

Enum:
[ registrationFee, guarantee, other, payment ]

accountscommercialSell.BankAccountWithCurrencyx-baseClass: "prozorro_sale.procedure.models.base.BankAccount"
18x_documentRequirements-base.MultiLangfalseПерелік та вимоги до оформлення документівList and requirements of registration documents
19x_additionalInformation-base.MultiLangfalseДодаткові відомостіOther requirements and additional information
20value+base.ValueWithTaxfalseСтартова ціна лотаStart lot price

Використовується стандартна модель

field nametypereadOnlycomment
currency *string
false

default: UAH
x-legalNameUa: Валюта

x-legalNameEn: Currency

Enum:
[ UAH, USD, EUR ]

amount *number($float)falseexample: 10
minimum: 0

exclusiveMinimum: true

x-format: decimal-float

x-legalNameUa: Сума

x-legalNameEn: Amount
valueAddedTaxIncludedbooleanfalsedefault: true
x-legalNameUa: Податок

x-legalNameEn: Tax
21valueAddedTaxCharged-booleanfalseНа фінальну суму нараховується ПДВValue added tax chargeddefault: false
22saleCondition+stringfalseНаявність умов продажуSale conditions

Доступне для редагування і у разі редагування має деактивувати біди

Доступні значення: yes, no

23guarantee+base.ValuefalseГарантійний внесокGuarantee feeВикористовується стандартна модель
24registrationFee-base.ValuefalseРеєстраційний внесокRegistration feeВикористовується стандартна модель
25minimalStep-base.dutchMinimalSteptrueРозмір кроку аукціонуMinimal stepВикористовується стандартна модель
26dutchStep+base.dutchStepfalseРозмір кроку голландського раунду, грнDutch step value

Використовується стандартна модель

Організатор заповнює лише кількість кроків

27 items +sanctionedAssets.ItemfalseСклад лотаLot composition

Використовується стандартна модель

x-format: list-object
minItems: 1

default: List []

28documents  + base.DocumentsfalseВсі документи аукціону та пов'язані додаткиDocuments

Використовується стандартна модель

x-format: list-object
default: List []

29 bids -sanctionedAssets.BidtrueЗаява на участь Bid

Використовується стандартна модель

x-format: list-object
default: List []
 

30questions-base.QuestiontrueСервіс обговорення аукціону (запитання-відповідь)Q&A

Використовується стандартна модель

x-format: list-object
default: List []

31awards-sanctionedAssets.AwardtrueРішення щодо кваліфікації учасниківAward

Використовується кастомна модель

Додається поле paymentReceived (boolean). Відповідає за підтвердження оплати за лот та редагується організатором

Додається поле participationPayment (boolean). Відповідає за підтвердження отримання плати за участь майданчиком переможця. Не є обовʼязковим. 

x-format: list-object
default: List []

32contracts-sanctionedAssets.ContracttrueДоговірContract

Використовується стандартна модель 

x-format: list-object
default: List []

33inactivationDate-string($date-time)trueДата деактивації заяви на участь
Inactive bid date

Використовується стандартна логіка

34rectificationPeriod-base.PeriodtrueПеріод редагуванняRectification period

Логіка формування періоду описана вище

35enquiryPeriod-base.PeriodtrueПеріод відповідейEnquiry period

Логіка формування періоду описана вище

36tenderPeriod-base.PeriodtrueПеріод подання заяви на участь в аукціоніTender period

Логіка формування періоду описана вище

37auctionPeriod+base.PeriodfalseПеріод аукціонуAuction period

Логіка формування періоду описана вище

38questionPeriod-base.PeriodtrueПеріод запитаньQuestion period

Логіка формування періоду описана вище

39qualificationPeriod-base.PeriodtrueПеріод кваліфікаціїQualification period

Логіка формування періоду описана вище

40status-stringtrueСтатус процедуриProcedure status

Enum:
[ active_tendering, active_auction, active_qualification, active_awarded, complete, cancelled, unsuccessful ]

41cancellations-base.CancellationtrueСкасування АукціонуAuction Cancellation

Використовується стандартна логіка 

x-format: list-object
default: List []

42_meta     

Використовується стандартна логіка

43additionalInformation     

Використовується стандартна логіка

44metaInfo     

Використовується стандартна логіка

...