Versions Compared

Key

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

...

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

Структура даних

systemNamex-legalNameUax-legalNameEnTypereadOnlyОбовʼязковістьКоментар
sellingMethodТип процедуриProcedure typestringfalse+

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

Для ПРОД sellingMethod = smallPrivatization-priorityEnglish

Enum:
[ smallPrivatization-priorityEnglish, smallPrivatization-priorityEnglish-fast, smallPrivatization-priorityEnglish-ultra-fast, smallPrivatization-priorityEnglish-fast-manual, smallPrivatization-priorityEnglish-fast-auction-manual-qualification, smallPrivatization-priorityEnglish-fast-auction-prod, smallPrivatization-priorityEnglish-initial-auction, smallPrivatization-priorityEnglish-initial-auction-manual, smallPrivatization-priorityEnglish-initial-qualification, smallPrivatization-priorityEnglish-initial-qualification-prod ]

owner 
owner Ідентифікатор майданчикаOwner IDstringtrue
Автоматично копіюється із announcement.owner
ownerToken

string($uuid)true
Автоматично копіюється із announcement.owner_idВнутрішній ідентифікатор аукціонуIDstringtruex-default: object_id
x-serialize_when_

Майданчик може отримати токени від авто-створених процедур запитом:

{{baseUrl}}/api/jobber/announcements/jas/{{announcement_id}}/produced_entities?acc_token={{announcement_acc_token}}


з 'Authorization: **********'

Приклад відповіді:

[
    {
        "_id": "6a27f19df8fdb613b3ba1462",
        "objectId": "SPE001-UA-20260609-10199",
        "type": "procedure",
        "acc_token": "2481e1bf-ada6-479a-8a4e-1c48c090dc23"
    },
    {
        "_id": "6a27f20ff8fdb613b3ba1464",
        "objectId": "SPE001-UA-20260609-10305",
        "type": "procedure",
        "acc_token": "a94d7e30-bc32-4064-aca9-a5f83b4fca4f"
    }
]

_idВнутрішній ідентифікатор аукціонуIDstringtrue

Автогенерується при авто-публікації

x-default: object_id
x-serialize_when_none: false
x-format: object-id

datePublishedДата публікації процедуриPublished date string($date-time)true
 Автогенерується при авто-публікації
dateModifiedОстання дата зміни процедуриProcedure date modified string($date-time)true
Автогенерується при авто-публікації
spec

multidict
auctionId 


Автогенерується при авто-публікації

Береться по sellingMethod тут

auctionId Ідентифікатор аукціонуAuction IDstringtrue+

Автогенерується при авто-публікації

Example:

SPE001

SPP001-UA-20200220-12345

disqualifiedBids

stringtrue-
default: List []

Автогенерується при авто-публікації

Використовується стандартна логіка, яка описана тут: disqualifiedBids - Формування списку недопущених учасників

default: List []

tenderAttemptsЛот виставляєтьсяAttempt number

integer($int64)

true+

Автоматично заповнюється jobber-ом при авто-публікації Процедури.

Логіка описана в ТЗ по ІП: Інформаційне повідомлення з умовами щодо компенсації орендарю невід’ємних поліпшень (JCS)

minimum: 1

previousAuctionIdІдентифікатор попереднього аукціонуPrevious auction Idstringtrue-

Якщо tenderAttempts = 1, то поле previousAuctionId не заповнюється
Якщо tenderAttempts > 1, то в полі previousAuctionId при авто-публікації процедури ЦБД має автоматично заповнити значенням попередньої процедури цього ланцюжка

example: SPE000-UA-YYYYMMDD-00000

/UA-PS-YYYY-MM-DD-000000-0


pattern: ^(SP[EDP][0-9]{3}-UA

-[0-9]{8}-[0-9]{5}|[a-zA-Z]{2}-[a-zA-Z]{2}-[0-9]{4}-[0-9]{2}-[0-9]{2}

-[0-9]{

6

8}-[0-9]

)

{5}$
minLength: 1

Якщо tenderAttempts > 1 заповнюється автоматично, має відповідати auctionId попереднього аукціону.
Якщо tenderAttempts = 1 то previousAuctionId не використовується

sellingEntity





base.SellingEntityІнформація про Організатора аукціонуOrganizer information 
+

Для tenderAttempts = 1: Автоматично копіюється із asset.assetCustodian

x-baseClass    "prozorro_sale.procedure.models.base.OrganizationWithoutContacts"

Для tenderAttempts > 1: Автоматично копіюється із попередньої процедури (бо поля цієї моделі можна відредагувати в процедурі)

nameПовна юридична назва організації або ПІБLegal name or Full Name
base.MultiLangfalseidentifierІдентифікатор Організатора аукціонуOrganizer IDbase.SellingEntityIdentifierfalse+SellingEntityIdentifier model
Містить дані щодо індентифікації Організатора аукціону, що є юридичною особою, що створена та зареєстрована відповідно до законодавства України з місцезнаходженням на її території.

x-baseClass    "prozorro_sale.procedure.models.base.Identifier"

addressМісцезнаходження ОрганізатораOrganizer addressbase.AddressUa

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

base.MultiLangfalse
identifierІдентифікатор Організатора аукціонуOrganizer IDbase.SellingEntityIdentifierfalse+
addressМісцезнаходження ОрганізатораOrganizer addressbase.AddressUa
x-baseClass    "prozorro_sale.procedure.models.base.Address"


representativeInfoІнформація щодо підтвердження повноважень
Representative informationstringexample: Довіреність № 123 від 22.02.2012, дійсна до 30.03.2012/Наказ № 142 від 14.12.2019/Статут ТОВ Кульбаба від 24.07.2002
Representative informationstring

contactPointКонтактна особаMain contactbase.
ContactPoint
ContactPoint
model
Містить дані про контакту особу та може використовуватися для організатора, учасника і автора запитання в моделях SellingEntity та Organization


currentTenants








base.OrganizationWithoutContactsДані про чинного орендаряData about Current tenant

list-object


 -

x-format: 
minItems: 1
maxItems: 1

Автоматично копіюється із announcement.initialProps.currentTenants[] 
idІдентифікатор учасника з пріорітетним правомCurrent tenant IDstringtrue
x-default: hex

nameПовна юридична назва організації або ПІБLegal name or Full Namebase.MultiLangfalse
identifierІдентифікатори організації або особиIdentifierbase.Identifierfalse+
addressАдресаAddress

base.Address or base.AddressUa

false+
x-format    "polymodel"
x-claim-func  "prozorro_sale.procedure.models.utils.address_claim_func"
representativeInfoІнформація щодо підтвердження повноваженьRepresentative informationstringfalse-
priorityПріорітет учасникаParticipant's priorityinteger($int32)true+
default: 0
contractІнформація про договір Contract Informationmodelfalse
essentialImprovementsІнформація про невідʼємні поліпшенняInformation about essential improvementsmodelfalse
 

title
Назва аукціонуAuction titlebase.MultiLangtrue+

Автоматично копіюється із announcement.title

auctionUrlВеб-адреса для перегляду аукціонуAuction linkstringtrue
example: /api/auctions/123
x-format: rel-url

Генерується в процедурі, якщо виконуються умови створення МА

descriptionОпис аукціонуAuction descriptionbase.MultiLang
+
Опис аукціону.

Автоматично копіюється із announcement.description

ownershipTypeТип власності об’єкта малої приватизаціїOwnership typestring

x-dictionaries: List [ "ownershipType" ]



Автоматично копіюється із asset.ownershipType

Enum: [ state, municipal, compatible ]

accessDetailsПорядок ознайомлення з майном, час і місце проведення огляду об’єктаAuction access detailsbase.MultiLang
-

Для tenderAttempts = 1: Автоматично копіюється із announcement.initialProps.accessDetails

Для tenderAttempts > 1: Автоматично копіюється із попередньої процедури (бо це поле можна відредагувати в процедурі)

bankAccounts
 

smallPrivatization.BankAccountsByTypeБанківські рахунки організатораBank accounts

+

Для tenderAttempts = 1: Автоматично копіюється із announcement.bankAccounts

[]

Для tenderAttempts > 1: Автоматично копіюється із попередньої процедури (бо поля цієї моделі можна відредагувати в процедурі)

minItems: 1

accountType  string

 x-dictionaries: List [ "accountType" ]

Посилання на словник https://procedure-sandbox.prozorro.sale/api/dictionaries/accountType

Enum:[ registrationFee, guarantee, payment, improvementCompensation]

accounts  smallPrivatization.BankAccountWithCurrency

default: List []

x-baseClass    "prozorro_sale.procedure.models.base.BankAccount"

valueСтартова ціна лотаStart lot pricebase.ValueWithTax
+
x-baseClass    "prozorro_sale.procedure.models.base.ValueWithTax"

Автоматичний розрахунок згідно опису в ТЗ по ІП

valueAddedTaxChargedНа фінальну суму нараховується ПДВValue added tax chargedboolean

default: true

saleConditionНаявність умов продажуSale conditionsstringtrue+
Не доступне для редагування, заповнюється з інформаційного повідомлення

Автоматично із announcement.saleCondition

Enum:
[

yes

 yes, no, notSpecified ]

bids












smallPrivatization-english.BidЗаява на участьBidlist-object

default: List []

Bid model
Містить дані заяви на участь, її автора (учасника) та цінову пропозицію

x-baseClass    "prozorro_sale.procedure.models.base.Bid"

ownerІдентифікатор майданчикаBroker IDstringtrue


ownerToken

string($uuid)true

x-default: hex

idІдентифікатор заяви на участьBid IDstringtrue

x-default: hex

biddersІнформація про учасникаBidderbase.Organization
+

minItems: 1
maxItems: 1

x-baseClass    "prozorro_sale.procedure.models.base.OrganizationWithoutContacts"

datePublishedДата заяви на участьBid datestring($date-time)true

x-default: now

dateModifiedОстання дата редагування ставкиBid modified datestring($date-time)true


statusСтатус заяви на участьBid statusstring

default: draft

Enum: [ draft, active, deleted ]

value

base.Value
+

Value model Містить дані щодо вартості. За замовчуванням: валюта - гривня. Може використовуватися для реєстраційного і гарантійного внесків і т.д.

documentsДокументи до заяви про участьDocuments

list-object

base.Document



default: List []

participationUrlВеб-адреса для участі в аукціоніBidder participation linkstringtrue

example: /api/auth/auction?token=token
x-format: rel-auth-url

Веб-адреса, яка доступна тільки для учасника, що подав заяву на участь в аукціоні.
Час генерації посилання відповідає моменту набуття процедурою статусу active.auction

order

integer($int64)true


initialValueAmountЗакрита цінова пропозиціяInitial amountnumber($float)true

example: 10
minimum: 0
x-format: decimal-float

contracts



















smallPrivatization.ContractДоговірContract

list-object


true

default: List []

idВнутрішній ідентифікатор контрактуContract ID

string

true

x-default: hex

awardIdІдентифікатор переможцяAward ID

string

true+

 

contractNumberНомер договоруContract's number

string

false

minLength: 1

titleНазва договоруContract's title

base.MultiLang

 

 

descriptionОпис договоруContract's description

base.MultiLang

 

 

value  base.Value 

 

contractTotalValue  base.Value 

 

items  

list-object

smallPrivatization.Item

 

default: List []

buyersПереможецьContract's winners

list-object

base.Organization

true

default: List []

statusСтатус договоруContract's status

string

true

default: pending

Enum:
[ pending, active, cancelled ]

dateSignedДата підписання договоруSigning date

string($date-time)

 

 

datePublishedДата створення об'єкта договоруContract's creation date

string($date-time)

true

x-default: now

dateModifiedОстання дата редагування договоруContract's modified date

string($date-time)

true

x-default: now

documentsДокументи та додатки пов’язані з договоромContract's documents

list-object

base.Document

 

default: List []

contractTimeСтрок виконання умов приватизаціїThe terms for fulfilling the conditions of privatization

base.LifeTime

 

"prozorro_sale.procedure.models.base.LifeTime"

preliminaryContractПопередній договірPreliminary сontract

smallPrivatization.PreliminaryContract

 

 

preliminaryContractSignedПопередній договір підписаноPreliminary сontract signinged

boolean

 

default: false

contractTimeAddedСтрок дії договоруContract's terms

base.LifeTime

 

 

awards
















smallPrivatization.AwardРішення щодо кваліфікації учасниківAward

list-object


 

true

default: List []

idІдентифікатор кваліфікації учасника аукціонуAward ID

string

true

x-default: hex

titleНазва рішення щодо кваліфікації учасника аукціонуAward title

base.MultiLang

 

 

descriptionОпис рішення щодо кваліфікації учасника аукціонуAward description

base.MultiLang

 

 

statusСтатус кваліфікації учасника аукціонуAward status

string

 

Enum:
[ penging_admission, pending, pending_payment, pending_waiting, active, cancelled, unsuccessful ]

terminationReasonПричина дискваліфікації/відмови учасникуDisqualification reason

string

 

List [ "smallPrivatizationTerminationReason" ]

Посилання на словник https://procedure-sandbox.prozorro.sale/api/dictionaries/smallPrivatizationTerminationReason

datePublishedДата початку кваліфікації учасника аукціонуAward date

string($date-time)

true

x-default: now

value  

base.Value

 +

 

buyersІнформація про учасникаSuccessful bidders

list-object

base.Organization

true

default: List []

itemsСклад лотаLot composition

list-object

smallPrivatization.Item

 

default: List []

documentsДокументи до авардуAward Documents

list-object

base.Document

 

default: List []

bidIdІдентифікатор заяви на участь учасника аукціонуAward bid ID

string

true+

 

participationPaymentОплата за участьParticipation payment

boolean

 

default: false

signaturePeriodПеріод підписання договоруSignature period

base.Period

 

 

signingPeriodПеріод публікації договоруSigning period

base.Period

 

 

verificationPeriodПеріод підписання протоколуVerification period

base.Period

 

 

paymentPeriodПеріод оплатиPayment period

base.Period

 

 

guaranteeГарантійний внесокGuarantee

base.Value

false+

Value model Містить дані щодо вартості. За замовчуванням: валюта - гривня. Може використовуватися для реєстраційного і гарантійного внесків і т.д.

minimum: 0.01

currentTenantGuaranteeFeeГарантійний внесок чинного орендаряGuarantee fee for current tenantbase.Valuefalse-

Value model Містить дані щодо вартості. За замовчуванням: валюта - гривня. Може використовуватися для реєстраційного і гарантійного внесків і т.д.

minimum: 0.01

tenderAttemptsЛот виставляєтьсяAttempt number

integer($int64)

true+default: 1
minimum: 1

example: 10

Якщо tenderAttempts = 1, то поле previousAuctionId не використовується.
Якщо tenderAttempts > 1 поле previousAuctionId використовується та є обов'язкове;

itemssmallPrivatization.ItemСклад лотаLot compositionlist-objectfalse+

minItems: 1
default: List []

idВнутрішній ідентифікатор об'єктаItem IDstringtrue

x-default: hex

descriptionОпис об'єктаItem descriptionbase.MultiLangfalse+


classificationКласифікатор об'єктаItem classificationsmallPrivatization.Classification
+


unitОдиниці виміруItem unitbase.Unit +

x-baseClass    "prozorro_sale.procedure.models.base.Unit"

quantityКількість одиницьItem quantitynumber($float)
+

minimum: 0
example: 11.1126
x-strict: 4

addressМісцезнаходженняItem addressbase.AddressUa

x-baseClass    "prozorro_sale.procedure.models.base.Address"

additionalClassificationsДодатковий класифікаторItem additional Classification

list-object

smallPrivatization.AdditionalClassification


+

default: List []
minItems: 1

locationГеографічні координати місця розташуванняGeo positionbase.Location


smallPrivatizationItemTypeТип активуItem typestringtrue

x-dictionaries: List [ "smallPrivatizationItemType" ]

Значення може автогенеруватися відповідно до обраного значення в smallPrivatization.Classification, якщо воно наявне у переліку
Перелік та взаємозв'язок значень щодо автогенерації зазначено у ТЗ
Посилання на словник https://procedure-sandbox.prozorro.sale/api/dictionaries/smallPrivatizationItemType

itemPropsТехнічні характеристики, нерухомістьTechnical characteristics, real estatepolymodel

x-claim-func    "prozorro_sale.procedure.packages.smallPrivatization.utils.smallPrivatization_claim_func"

Значення може автогенеруватися відповідно до обраного значення в smallPrivatization.Classification, якщо воно наявне у переліку
Перелік та взаємозв'язок значень щодо автогенерації зазначено у ТЗ

anyOf ->    
smallPrivatization.LandProps{...}
smallPrivatization.RealEstateProps{...}
smallPrivatization.JointPropertyComplexProps{...}
smallPrivatization.VehicleProps{...}

registrationDetailsІнформація щодо реєстраціїRegistration detailssmallPrivatization.RequiredRegistrationDetails

Якщо зі словника registrationStatus в полі registrationStatus вибрано complete - поля registrationID та registrationDate обов'язкові

x-baseClass    "prozorro_sale.procedure.packages.smallPrivatization.procedure.RequiredRegistrationDetails"

presentationUrlПрезентація обʼєктаPresentation of the objectstringfalse-

URL-посилання на файл

presentationUrlENАнгломовна презентація об’єктаEnglish presentation of the objectstringfalse-

URL-посилання на файл

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

list-object

base.Document



default: List []

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

list-object

base.Question

 

true

default: List []

timer

string($date-time)

true

час до наступної події

x-format: timer
x-serialize_when_none: false

archiveId

string

true

x-format: object-id
x-serialize_when_none: false

enquiryPeriodПеріод відповідейEnquiry period

base.Period



x-baseClass    "prozorro_sale.procedure.models.base.Period"

clarificationPeriodПеріод уточненьClarification period

base.Period



x-baseClass    "prozorro_sale.procedure.models.base.Period"

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

base.Period



x-baseClass    "prozorro_sale.procedure.models.base.Period"

auctionPeriodПеріод аукціонуAuction period

base.Period


+

x-baseClass    "prozorro_sale.procedure.models.base.Period"

admissionPeriodПеріод публікації рішення про викупAdmission period

base.Period



x-baseClass    "prozorro_sale.procedure.models.base.Period"

questionPeriodПеріод запитаньQuestion period

base.Period



x-baseClass    "prozorro_sale.procedure.models.base.Period"

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

base.Period



x-baseClass    "prozorro_sale.procedure.models.base.Period"

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

string

true

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

cancellationsСкасування АукціонуAuction Cancellation

list-object

smallPrivatization.Cancellation

true

default: List []

registrationFeeРеєстраційний внесокRegistration feebase.Value
+

Value model Містить дані щодо вартості. За замовчуванням: валюта - гривня. Може використовуватися для реєстраційного і гарантійного внесків і т.д.

minimalStepРозмір кроку аукціонуMinimal stepbase.Value
+

Value model Містить дані щодо вартості. За замовчуванням: валюта - гривня. Може використовуватися для реєстраційного і гарантійного внесків і т.д.

relatedEntities

base.RelatedEntity
+

minItems: 2

Список пов'язаних процесів
Обов'язковими процесами під час публікаціі повинні бути:
- об'єкт реєстра типу asset
- об'єкт інформаційних повідомлень типу announcement

assetHolderІнформація про балансоутримувачаAsset holder informationsmallPrivatization.AssetHolder
x-baseClass    "prozorro_sale.procedure.models.base.OrganizationWithoutContacts"


Для tenderAttempts = 1: Автоматично копіюється із asset.assetHolder

Для tenderAttempts > 1: Автоматично копіюється із попередньої процедури (бо поля цієї моделі можна відредагувати в процедурі)

minNumberOfQualifiedBidsМінімальна кількість заявMinimal number of bidsinteger($int64)true

default: 1
maximum: 1

_version

integer($int64)true

 

_protected

booleantrue

default: false

_protect_level

stringtrue

default: high

Enum:
[ high, medium ]

_meta

base.MetaData

x-baseClass    "prozorro_sale.procedure.models.base.MetaData"

additionalInformationДодаткова інформаціяAdditional information

list-object

base.AdditionalInformation

true

default: List []

metaInfo

    base.MetaInformation

x-baseClass    "prozorro_sale.procedure.models.base.MetaInformation"

Базові моделі

systemNamex-legalNameUax-legalNameEnTypereadOnlyОбовʼязковістьКоментар
base.Document
















idІдентифікатор документуDocument IDstringtrue-x-default: hex
titleНазва документуDocument titlebase.MultiLang
+

Multi language string model

descriptionОпис документуDocument descriptionbase.MultiLang
-Multi language string model
urlПосилання на документDocument link

string

x-format: ds-url

true- 
relatedDocumentПов'язаний документRelated document

string



example: 5e300ec4080b60d45dc28bb8

Ідентифікатор, що відображається тільки в документі digitalSignature та використовується
для відображення зв'язку між цифровим підписом та документом сутності процедури

documentOfОб'єкт документуDocument object

string


+

Enum:
[ сompensation_announcement, improvements_announcement, announcement, large_announcement, auction_chain, asset, large_asset, auction, bid, award, contract, cancellation, prolongation]

documentTypeТип документаDocument Type

string



Enum:
[ illustration, notice, assetNotice, technicalSpecifications, evaluationCriteria, contractProforma, x_presentation, сonstructionExpertise, digitalSignature ]

datePublishedДата публікації документуDocument publishing date

string($date-time)

true

x-default: now

dateModifiedОстання дата редагування документуDocument modified date

string($date-time)

true

x-default: now

indexПараметр сортування ілюстраційDocument index

integer($int64)



Чим менше значення поля, тим вище документ буде при відображенні на майданчиках.
Основним документом вважається документ з мінімальним значенням індексу.
Якщо параметр не зазначений, документи будуть виводитись останніми у переліку.
Якщо кілька документів мають однакове значення параметру, порядок сортування буде залежати від dateModified,
Пріоритет у документів доданих раніше.

formatФормат документуDocument format

string

true-

 

languageМова документуDocument language

string


-

 

hashХеш документуDocument hash

string


-

 

_Document__addedInQualificationState 

boolean


-

Індикатор, який вказує, чи був документ доданий у статусі qualification

token 

string


-

 

_ds_id 

string

true-

Ідентифікатор документа в document service

_ds_scope 

string

true-

Тип документа за доступом [public/private]

contract



currentContractTimeДата укладення та закінчення та строк дії договору орендиCurrent tenant contract's termsbase.LifeTime(Contract)false+
monthlyRentSumМісячна оренда платаMonthly rentbase.Valuefalse+minimum: 0.01
rentedAreaОрендована площаRented areafloatfalse-minimum: 0.01
base.LifeTime(Contract)/ Строрити нову модель (TermLifeTime) і використовувати поля як для ІП так і Процедури


dateFrom

Період з

Date fromstring($date-time)false+ 

dateTill

Період по

Date tillstring($date-time)false+   

term

Строк дії

Termstringfalseexample: P2Y11M
x-format: duration

використання формату ISO_8601 https://en.wikipedia.org/wiki/ISO_8601#Durations

 essentialImprovements
 




essentialCostВартість невідʼємних поліпшеньCost of essential Improvementsbase.Valuefalse+ 
improvementsTime

Дата завершення невідʼємних поліпшень

Completion datebase.LifeTime(Improvements)false+
compensationTerms

Умови компенсації

Terms of compensationstringfalse+ 
essentialConsent

Рішення про згоду на невідʼємні поліпшення

Decision to consent to essential improvementsstringfalse+ 

orderCost

Наказ про затвердження висновку про вартість об’єкта приватизації

Order on approval of the conclusion on the cost of the privatization objectstringfalse+
base.LifeTime(Improvements)/ можна перевикористати модель TermLifeTime  і використовувати поля як для ІП так і Процедур


dateFrom

Період з

Date fromstring($date-time)false-

dateTill

Період по

Date tillstring($date-time)false+  

term

Строк дії

Termstringfalseexample: P2Y11M
x-format: duration

використання формату ISO_8601 https://en.wikipedia.org/wiki/ISO_8601#Durations

Майданчикам

Схеми процедури smallPrivatization-englishPriority

...