schemas:
base.ApiResponse:
x-baseClass: 'prozorro_sale.procedure.models.base.ApiResponse'
type: object
title: base.ApiResponse
description: ' ApiResponse model '
properties:
message:
type: string
base.MultiLang:
x-baseClass: 'prozorro_sale.procedure.models.base.MultiLang'
type: object
title: base.MultiLang
description: ' Multi language string model '
properties:
uk_UA:
x-legalNameUa: Назва українською
x-legalNameEn: Ukrainian name
type: string
minLength: 1
en_US:
x-legalNameUa: Назва англійською
x-legalNameEn: English name
type: string
required:
- uk_UA
base.Period:
x-baseClass: 'prozorro_sale.procedure.models.base.Period'
type: object
title: base.Period
description: |
Period model
Містить дані щодо кожного з періодів процедури, а також аварду та договору (за наявності).
properties:
startDate:
type: string
format: date-time
readOnly: true
x-default: now
x-legalNameUa: Дата та час початку
x-legalNameEn: Start date
endDate:
type: string
format: date-time
readOnly: true
x-legalNameUa: Дата та час завершення
x-legalNameEn: End date
required:
- startDate
base.LifeTime:
type: object
title: base.LifeTime
x-baseClass: 'prozorro_sale.procedure.models.base.LifeTime'
description: 'LifeTime model Містить дані щодо тривалості періоду (від - до). dateTill > dateFrom'
properties:
dateFrom:
type: string
format: date-time
x-default: now
x-legalNameUa: Період з
x-legalNameEn: Date from
dateTill:
type: string
format: date-time
x-legalNameUa: Період по
x-legalNameEn: Date till
required:
- dateFrom
- dateTill
base.Value:
type: object
title: base.Value
description: |
Value model
Містить дані щодо вартості. За замовчуванням: валюта - гривня. Може використовуватися для реєстраційного і гарантійного внесків і т.д.
properties:
currency:
type: string
enum:
- UAH
x-legalNameUa: Валюта
x-legalNameEn: Currency
amount:
type: number
format: float
x-format: decimal-float
example: 10.0
minimum: 0
x-legalNameUa: Сума
x-legalNameEn: Amount
required:
- currency
- amount
base.ValueWithTax:
x-baseClass: 'prozorro_sale.procedure.models.base.Value'
type: object
title: base.ValueWithTax
description: |
Value model
Містить дані щодо вартості. За замовчуванням: валюта - гривня, ПДВ - включено. Може використовуватися для стартової ціни лота, кроку аукціону і т.д.
allOf:
- $ref: '#/components/schemas/base.Value'
- type: object
properties:
amount:
type: number
format: float
x-format: decimal-float
example: 10.0
minimum: 0
exclusiveMinimum: true
x-legalNameUa: Сума
x-legalNameEn: Amount
valueAddedTaxIncluded:
type: boolean
default: true
x-legalNameUa: Податок
x-legalNameEn: Tax
required:
- currency
- amount
base.DutchStep:
x-baseClass: 'prozorro_sale.procedure.models.base.DutchStep'
type: object
description: |
Поля dutchStepPercent та dutchStepValue автогенеруються на рівні ЦБД, без можливості внесення змін Організатором
Для поля dutchStepQuantity ЦБД формує дефолтне значення згідно процедури, Організатор має можливість змінити дефолтне значення.
x-legalNameUa: Крок голландського раунду
x-legalNameEn: Dutch steps
title: base.DutchStep
properties:
dutchStepQuantity:
type: integer
format: int64
minimum: 1
x-legalNameUa: Кількість кроків
x-legalNameEn: Dutch steps quantity
dutchStepPercent:
type: integer
format: int64
default: 1
x-legalNameUa: Відсоток зниження, %
x-legalNameEn: Percentage reduction, %
dutchStepValue:
description: автогеровано, розраховується як 1% від стартової ціни
type: object
readOnly: true
allOf:
- $ref: '#/components/schemas/base.Value'
- type: object
properties:
amount:
type: number
format: float
x-format: decimal-float
example: 10.0
minimum: 0
x-legalNameUa: Сума
x-legalNameEn: Amount
x-legalNameUa: Розмір кроку голландського раунду, грн
x-legalNameEn: Dutch step value
base.DutchMinimalStep:
x-baseClass: 'prozorro_sale.procedure.models.base.DutchMinimalStep'
title: base.DutchMinimalStep
type: object
description: |
Крок аукціону складає 1% від стартової ціни
properties:
currency:
type: string
enum:
- UAH
default: UAH
readOnly: true
x-legalNameUa: Валюта
x-legalNameEn: Currency
amount:
type: number
format: float
readOnly: true
x-format: decimal-float
x-legalNameUa: Сума
x-legalNameEn: Amount
valueAddedTaxIncluded:
type: boolean
default: true
deprecated: true
x-legalNameUa: Податок
x-legalNameEn: Tax included
x-legalNameUa: Розмір кроку аукціону
x-legalNameEn: Minimal step
base.AddressIdentifier:
type: object
title: base.AddressIdentifier
description: AddressIdentifier model
x-baseClass: 'prozorro_sale.procedure.models.base.AddressIdentifier'
properties:
scheme:
description: обирається зі словника https://procedure-sandbox.prozorro.sale/api/classifiers/koatuu
type: string
enum:
- koatuu
x-legalNameUa: Класифікатор об’єктів адміністративно-територіального устрою України
x-legalNameEn: Type of objects of administrative-territorial organization of Ukraine
name:
readOnly: true
allOf:
- $ref: '#/components/schemas/base.MultiLang'
x-legalNameUa: Назва адміністративно-територіальних об’єктів України
x-legalNameEn: Name of objects of administrative-territorial organization of Ukraine
id:
type: string
x-dictionaries:
- koatuu
x-legalNameUa: Код адміністративно-територіальних об’єктів України
x-legalNameEn: ID of objects of administrative-territorial organization of Ukraine
required:
- scheme
- id
base.Address:
type: object
title: base.Address
description: |
Address model
Може містити дані щодо місцезнаходження організатора, учасника та лота.
properties:
addressID:
type: object
allOf:
- $ref: '#/components/schemas/base.AddressIdentifier'
x-legalNameUa: Код об’єктів адміністративно-територіального устрою України
x-legalNameEn: ID of objects of administrative-territorial organization of Ukraine
streetAddress:
allOf:
- $ref: '#/components/schemas/base.MultiLang'
x-legalNameUa: Адреса
x-legalNameEn: Address
locality:
allOf:
- $ref: '#/components/schemas/base.MultiLang'
x-legalNameUa: Населений пункт
x-legalNameEn: City
region:
allOf:
- $ref: '#/components/schemas/base.MultiLang'
x-legalNameUa: Область
x-legalNameEn: Region
postalCode:
type: string
minLength: 5
x-legalNameUa: Поштовий індекс
x-legalNameEn: ZIP code
countryName:
allOf:
- $ref: '#/components/schemas/base.MultiLang'
x-legalNameUa: Країна
x-legalNameEn: Country
required:
- countryName
base.AddressUa:
title: base.AddressUa
allOf:
- $ref: '#/components/schemas/base.Address'
- type: object
properties:
region:
allOf:
- $ref: '#/components/schemas/base.MultiLang'
- type: object
properties:
uk_UA:
type: string
enum:
- Автономна Республіка Крим
- Вінницька область
- Волинська область
- Дніпропетровська область
- Донецька область
- Житомирська область
- Закарпатська область
- Запорізька область
- Івано-Франківська область
- Київська область
- Київ
- Кіровоградська область
- Луганська область
- Львівська область
- Миколаївська область
- Одеська область
- Полтавська область
- Рівненська область
- Севастополь
- Сумська область
- Тернопільська область
- Харківська область
- Херсонська область
- Хмельницька область
- Черкаська область
- Чернівецька область
- Чернігівська область
x-legalNameUa: Область
x-legalNameEn: Region
countryName:
allOf:
- $ref: '#/components/schemas/base.MultiLang'
- type: object
properties:
uk_UA:
type: string
enum:
- Україна
required:
- region
- countryName
base.ContactPoint:
type: object
title: base.ContactPoint
description: |
ContactPoint model
Містить дані про контакту особу та може використовуватися для організатора, учасника і автора запитання в моделях SellingEntity та Organization
properties:
name:
allOf:
- $ref: '#/components/schemas/base.MultiLang'
x-legalNameUa: ПІБ
x-legalNameEn: Main contact name
email:
type: string
format: email
x-legalNameUa: Адреса електронної пошти
x-legalNameEn: Main contact e-mail
telephone:
type: string
pattern: '^[+][0-9]+$'
x-legalNameUa: Номер телефону
x-legalNameEn: Main contact tel
faxNumber:
type: string
pattern: '^[+][0-9]+$'
x-legalNameUa: Номер факсу
x-legalNameEn: Main contact fax
url:
type: string
format: uri
example: 'http://string.com'
x-legalNameUa: Веб адреса
x-legalNameEn: Website
required:
- name
- email
- telephone
base.Classification:
x-baseClass: 'prozorro_sale.procedure.models.base.Classification'
type: object
title: base.Classification
description: |
Модель основного класифікатора, що є обов''язковою складовою моделі Item, значення обирається зі словника.
Посилання на ендпоінт з класифікаторами: https://procedure-sandbox.prozorro.sale/api/classifiers/CAV
В моделі Item може бути присутній лише один основний класифікатор.
properties:
scheme:
type: string
enum:
- CAV
x-legalNameUa: Схема класифікатора
x-legalNameEn: Item classification scheme
description:
readOnly: true
allOf:
- $ref: '#/components/schemas/base.MultiLang'
x-legalNameUa: Опис коду класифікатора
x-legalNameEn: Classification description
id:
description: |
Має бути валідація у вигляді переліку можливих значень для id класифікаторів в рамках кожної окремої процедури
type: string
x-legalNameUa: Код класифікатора
x-legalNameEn: Classification ID
required:
- scheme
- id
base.AdditionalClassification:
x-baseClass: 'prozorro_sale.procedure.models.base.AdditionalClassification'
type: object
title: base.AdditionalClassification
description: |
Модель додаткового класифікатора, що є не обов''язковою складовою моделі Item, значення обирається зі словника.
Посилання на ендпоінт з класифікаторами: https://procedure-sandbox.prozorro.sale/api/classifiers.
Містить додаткові можливі дані про лот. В моделі Item може бути необмежена кількість додаткових класифікаторів.
properties:
scheme:
type: string
x-legalNameUa: Схема додаткового класифікатору
x-legalNameEn: Item additional classification scheme
description:
x-legalNameUa: Опис додаткового класифікатору
x-legalNameEn: Item additional classification description
readOnly: true
allOf:
- $ref: '#/components/schemas/base.MultiLang'
id:
type: string
x-legalNameUa: Код додаткового класифікатору
x-legalNameEn: Item additional classification ID
required:
- scheme
- id
base.Unit:
x-baseClass: 'prozorro_sale.procedure.models.base.Unit'
type: object
title: base.Unit
description: |
Unit model
Містить дані щодо одиницю виміру (код), значення якої має обиратися зі словника
properties:
code:
description: |
словник https://procedure-sandbox.prozorro.sale/api/classifiers/unitCode
Обов'язково вказувати, який саме код одиниці виміру необхідно використовувати в рамках кожної окремої процедури
type: string
readOnly: true
x-legalNameUa: Код одиниці виміру
x-legalNameEn: Unit code
name:
readOnly: true
allOf:
- $ref: '#/components/schemas/base.MultiLang'
x-legalNameUa: Назва одиниці виміру
x-legalNameEn: Item unit name
required:
- code
base.Item:
type: object
title: base.Item
x-baseClass: 'prozorro_sale.procedure.models.base.Item'
description: |
Item model
Описує склад лота.
properties:
id:
type: string
readOnly: true
x-default: hex
x-legalNameUa: Внутрішній ідентифікатор об'єкта
x-legalNameEn: Item ID
description:
x-legalNameUa: Опис об'єкта
x-legalNameEn: Item description
allOf:
- $ref: '#/components/schemas/base.MultiLang'
classification:
allOf:
- $ref: '#/components/schemas/base.Classification'
x-legalNameUa: Класифікатор об'єкта
x-legalNameEn: Item classification
unit:
allOf:
- $ref: '#/components/schemas/base.Unit'
x-legalNameUa: Одиниці виміру об'єкта
x-legalNameEn: Item unit
quantity:
type: number
format: float
minimum: 0
x-strict: 4
example: 11.1126
x-legalNameUa: Кількість одиниць
x-legalNameEn: Item quantity
address:
allOf:
- $ref: '#/components/schemas/base.Address'
x-legalNameUa: Місцезнаходження
x-legalNameEn: Item address
required:
- description
- classification
- unit
- quantity
base.Identifier:
x-baseClass: 'prozorro_sale.procedure.models.base.Identifier'
type: object
title: base.Identifier
description: |
Identifier model
Містить дані щодо ідентифікації учасника аукціону
properties:
scheme:
description: |
Обирається одне значення зі словників:
https://procedure-sandbox.prozorro.sale/api/classifiers/identifiers
https://procedure-sandbox.prozorro.sale/api/classifiers/ua_identifiers
type: string
x-dictionaries:
- identifiers
- ua_identifiers
x-legalNameUa: Ідентифікатори організації
x-legalNameEn: ID type
legalName:
allOf:
- $ref: '#/components/schemas/base.MultiLang'
x-legalNameUa: Повна юридична назва організації
x-legalNameEn: Legal name
id:
type: string
x-legalNameUa: Код ЄДРПОУ або ІПН або паспорт
x-legalNameEn: ID
required:
- scheme
- legalName
- id
base.SellingEntityIdentifier:
x-baseClass: 'prozorro_sale.procedure.models.base.SellingEntityIdentifier'
type: object
title: base.SellingEntityIdentifier
description: |
SellingEntityIdentifier model
Містить дані щодо індентифікації Організатора аукціону, що є юридичною особою, що створена та зареєстрована відповідно до законодавства України з місцезнаходженням на її території.
allOf:
- $ref: '#/components/schemas/base.Identifier'
- type: object
properties:
scheme:
description: |
Обирається одне значення зі словника https://procedure-sandbox.prozorro.sale/api/classifiers/ua_identifiers
type: string
x-dictionaries:
- ua_identifiers
x-legalNameUa: Тип ідентифікації Організатора аукціону
x-legalNameEn: Organizer ID type
base.OrganizationWithoutContacts:
x-baseClass: 'prozorro_sale.procedure.models.base.OrganizationWithoutContacts'
type: object
title: base.OrganizationWithoutContacts
description: |
Organization without contacts model
Містить дані про учасника аукціону (у тому числі ідентифікаційні дані та місцезнаходження)
properties:
name:
description: |
автогенерується з поля identifier.legalName
allOf:
- $ref: '#/components/schemas/base.MultiLang'
x-legalNameUa: Повна юридична назва організації або ПІБ
x-legalNameEn: Legal name or Full Name
readOnly: true
identifier:
allOf:
- $ref: '#/components/schemas/base.Identifier'
x-legalNameUa: Ідентифікатори організації або особи
x-legalNameEn: Identifier
address:
allOf:
- $ref: '#/components/schemas/base.Address'
- type: object
required:
- streetAddress
- locality
- region
- countryName
x-legalNameUa: Адреса
x-legalNameEn: Address
representativeInfo:
description: Інформація про документ або дані, що підтверджують повноваження представника юридичної особи (наприклад довіреність)
type: string
example: "Довіреність № 123 від 22.02.2012, дійсна до 30.03.2012/Наказ № 142 від 14.12.2019/Статут ТОВ Кульбаба від 24.07.2002"
x-legalNameUa: Інформація щодо підтвердження повноважень
x-legalNameEn: Representative information
required:
- identifier
- address
base.Organization:
x-baseClass: 'prozorro_sale.procedure.models.base.Organization'
type: object
title: base.Organization
description: |
Organization model
Містить дані про учасника аукціону (у тому числі ідентифікаційні дані, місцезнаходження та дані контактної особи учасника)
allOf:
- $ref: '#/components/schemas/base.OrganizationWithoutContacts'
- type: object
properties:
contactPoint:
allOf:
- $ref: '#/components/schemas/base.ContactPoint'
x-legalNameUa: Контактна особа
x-legalNameEn: Main contact
required:
- identifier
- address
- contactPoint
base.SellingEntity:
x-baseClass: 'prozorro_sale.procedure.models.base.SellingEntity'
type: object
title: base.SellingEntity
description: |
SellingEntity model
Містить дані про організатора аукціону, який може бути виключно юридичною особою, що створена та зареєстрована відповідно до законодавства України з місцезнаходженням на її території.
allOf:
- $ref: '#/components/schemas/base.Organization'
- type: object
properties:
identifier:
allOf:
- $ref: '#/components/schemas/base.SellingEntityIdentifier'
x-legalNameUa: Ідентифікатор Організатора аукціону
x-legalNameEn: Organizer ID
address:
description: |
Модель адреси, що містить дані щодо місцезнаходження Організатора аукціону,
що є юридичною особою, що створена та зареєстрована відповідно до законодавства України
з місцезнаходженням на її території
allOf:
- $ref: '#/components/schemas/base.AddressUa'
- type: object
required:
- streetAddress
- locality
- region
- countryName
x-legalNameUa: Місцезнаходження Організатора аукціону
x-legalNameEn: Organizer address
base.Document:
x-baseClass: 'prozorro_sale.procedure.models.base.Document'
type: object
title: base.Document
description: |
Document model
Містить дані щодо структури документу та є складовою моделей процедури (Items, Bid, Award, Contract, Cancellation, Pocedure)
properties:
id:
type: string
x-default: hex
x-legalNameUa: Ідентифікатор документу
x-legalNameEn: Document ID
readOnly: true
title:
allOf:
- $ref: '#/components/schemas/base.MultiLang'
x-legalNameUa: Назва документу
x-legalNameEn: Document title
description:
allOf:
- $ref: '#/components/schemas/base.MultiLang'
x-legalNameUa: Опис документу
x-legalNameEn: Document description
url:
type: string
x-format: ds-url
x-legalNameUa: Посилання на документ
x-legalNameEn: Document link
readOnly: true
example: 'http://string.com'
relatedDocument:
description: |
Ідентифікатор, що відображається тільки в документі digitalSignature та використовується
для відображення зв'язку між цифровим підписом та документом сутності процедури.
type: string
example: 5e300ec4080b60d45dc28bb8
x-legalNameUa: Пов'язаний документ
x-legalNameEn: Related document
documentOf:
type: string
enum:
- auction
- bid
- award
- contract
- cancellation
- prolongation
x-legalNameUa: Об'єкт документу
x-legalNameEn: Document object
documentType:
type: string
x-legalNameUa: Тип документу
x-legalNameEn: Document type
readOnly: true
datePublished:
type: string
format: date-time
x-default: now
x-legalNameUa: Дата публікації документу
x-legalNameEn: Document publishing date
readOnly: true
dateModified:
type: string
format: date-time
x-default: now
x-legalNameUa: Остання дата редагування документу
x-legalNameEn: Document modified date
readOnly: true
index:
description: |
Чим менше значення поля, тим вище документ буде при відображенні на майданчиках.
Основним документом вважається документ з мінімальним значенням індексу.
Якщо параметр не зазначений, документи будуть виводитись останніми у переліку.
Якщо кілька документів мають однакове значення параметру, порядок сортування буде залежати від dateModified,
Пріоритет у документів доданих раніше.
type: integer
format: int64
x-legalNameUa: Параметр сортування ілюстрацій
x-legalNameEn: Document index
format:
type: string
x-legalNameUa: Формат документу
x-legalNameEn: Document format
readOnly: true
language:
type: string
x-legalNameUa: Мова документу
x-legalNameEn: Document language
hash:
type: string
x-legalNameUa: Хеш документу
x-legalNameEn: Document hash
_Document__addedInQualificationState:
description: Індикатор, який вказує, чи був документ доданий у статусі qualification
type: boolean
token:
type: string
_ds_id:
description: Ідентифікатор документа в document service
type: string
readOnly: true
_ds_scope:
description: Тип документа за доступом [public/private]
type: string
readOnly: true
required:
- title
- documentOf
base.CancellationDocument:
x-baseClass: 'prozorro_sale.procedure.models.base.CancellationDocument'
type: object
title: base.CancellationDocument
allOf:
- $ref: '#/components/schemas/base.Document'
- type: object
properties:
documentType:
type: string
enum:
- cancellationDetails
- digitalSignature
documentOf:
type: string
readOnly: true
enum:
- cancellation
x-legalNameUa: Документи та додатки пов’язані зі скасуванням
x-legalNameEn: Cancellation documents
base.Question:
x-baseClass: 'prozorro_sale.procedure.models.base.Question'
type: object
title: base.Question
description: |
Question model
Описує сервіс обговорення аукціону (запитання-відповідь)
properties:
owner:
type: string
readOnly: true
x-legalNameUa: Ідентифікатор майданчика
x-legalNameEn: Broker ID
ownerToken:
type: string
format: uuid
readOnly: true
x-default: hex
id:
type: string
readOnly: true
x-default: hex
x-legalNameUa: Ідентифікатор запитання
x-legalNameEn: Question ID
author:
allOf:
- $ref: '#/components/schemas/base.ContactPoint'
x-legalNameUa: Автор запитання
x-legalNameEn: Question author
title:
allOf:
- $ref: '#/components/schemas/base.MultiLang'
x-legalNameUa: Назва запитання
x-legalNameEn: Question title
description:
allOf:
- $ref: '#/components/schemas/base.MultiLang'
x-legalNameUa: Текст запитання
x-legalNameEn: Question description
datePublished:
type: string
format: date-time
readOnly: true
x-default: now
x-legalNameUa: Дата публікації запитання
x-legalNameEn: Question date
dateModified:
type: string
format: date-time
readOnly: true
x-default: now
x-legalNameUa: Дата редагування запитання
x-legalNameEn: Question modification date
dateAnswered:
type: string
format: date-time
readOnly: true
x-legalNameUa: Дата відповіді на запитання
x-legalNameEn: Answer date
answer:
allOf:
- $ref: '#/components/schemas/base.MultiLang'
x-legalNameUa: Відповідь на запитання
x-legalNameEn: Answer
can_update_until:
type: string
format: date-time
description: |
Верхня межа часу, до якого включно допускається оновлювати створене запитання.
Автогенерується враховуючи дату публікації запитання + 2 години
readOnly: true
required:
- author
- title
base.Bid:
type: object
title: base.Bid
description: |
Bid model
Містить дані заяви на участь, її автора (учасника) та цінову пропозицію
x-baseClass: 'prozorro_sale.procedure.models.base.Bid'
properties:
owner:
type: string
readOnly: true
x-legalNameUa: Ідентифікатор майданчика
x-legalNameEn: Broker ID
ownerToken:
type: string
format: uuid
readOnly: true
x-default: hex
id:
type: string
readOnly: true
x-default: hex
x-legalNameUa: Ідентифікатор заяви на участь
x-legalNameEn: Bid ID
bidders:
type: array
minItems: 1
maxItems: 1
items:
$ref: '#/components/schemas/base.Organization'
x-legalNameUa: Інформація про учасника
x-legalNameEn: Bidder
datePublished:
type: string
format: date-time
readOnly: true
x-default: now
x-legalNameUa: Дата заяви на участь
x-legalNameEn: Bid date
dateModified:
type: string
format: date-time
readOnly: true
x-default: now
x-legalNameUa: Остання дата редагування ставки
x-legalNameEn: Bid modified date
status:
description: необхідно вказувати можливі значення в залежності від процедури, наприклад, draft, active, deleted
type: string
x-legalNameUa: Статус заяви на участь
x-legalNameEn: Bid status
value:
allOf:
- $ref: '#/components/schemas/base.Value'
x-legalNameUa: Цінова пропозиція
x-legalNameEn: Bid price amount
documents:
description: |
поле має містити перелік типів документів, які вимагаються нормативною документацією для кожної окремої процедури
type: array
x-format: list-object
default: []
items:
type: object
allOf:
- $ref: '#/components/schemas/base.Document'
- type: object
properties:
documentOf:
type: string
enum:
- bid
x-legalNameUa: Документи до заяви про участь
x-legalNameEn: Documents
participationUrl:
description: Веб-адреса, яка доступна тільки для учасника, що подав заяву на участь в аукціоні.
Час генерації посилання відповідає моменту набуття процедурою статусу active.auction
type: string
x-format: rel-auth-url
readOnly: true
example: /api/auth/auction?token=token
x-legalNameUa: Веб-адреса для участі в аукціоні
x-legalNameEn: Bidder participation link
required:
- bidders
- value
base.VerificationDocumentInfo:
type: object
title: base.VerificationDocumentInfo
description: |
VerificationDocumentInfo model
Може містити дані про документ, наприклад ліцензія, який може використовуватися в моделях Організатора або Учасника
properties:
description:
allOf:
- $ref: '#/components/schemas/base.MultiLang'
x-legalNameUa: Опис документа
x-legalNameEn: Documents description
id:
type: string
minLength: 3
x-legalNameUa: Номер документа
x-legalNameEn: Business verification documents ID
date:
type: string
format: date-time
x-legalNameUa: Дата видачі документа
x-legalNameEn: Business verification documents date
base.AccountIdentification:
x-baseClass: 'prozorro_sale.procedure.models.base.AccountIdentification'
type: object
title: base.AccountIdentification
description: |
АccountIdentification model
Містить дані щодо можливих, до заповнення, банківських ідентифікаторів, є обов'язковою складовою моделі BankAccount
properties:
description:
readOnly: true
allOf:
- $ref: '#/components/schemas/base.MultiLang'
x-legalNameUa: Опис до банківських реквізитів
x-legalNameEn: Account identification description
scheme:
description: |
Обирається одне значення зі словника https://procedure-sandbox.prozorro.sale/api/dictionaries/accountIdentifiers
type: string
x-dictionaries:
- accountIdentifiers
x-legalNameUa: Тип банківського ідентифікатора
x-legalNameEn: Account identification type
id:
type: string
x-legalNameUa: Ідентифікатор
x-legalNameEn: Account identification ID
required:
- id
- scheme
base.BankAccount:
x-baseClass: 'prozorro_sale.procedure.models.base.BankAccount'
type: object
title: base.BankAccount
description: |
BankAccount model
Містить дані про банківські реквизити
За умови заповнення будь-якого з полів в bankAccount обов'язкове до заповнення як мінімум 1 схема з accountIdentifications
properties:
id:
type: string
readOnly: true
x-default: hex
x-legalNameUa: Ідентифікатор банківського рахунку
x-legalNameEn: Bank account ID
bankName:
allOf:
- $ref: '#/components/schemas/base.MultiLang'
x-legalNameUa: Назва банку
x-legalNameEn: Bank name
description:
allOf:
- $ref: '#/components/schemas/base.MultiLang'
x-legalNameUa: Опис
x-legalNameEn: Bank account description
accountIdentifications:
type: array
default: []
minItems: 1
items:
$ref: '#/components/schemas/base.AccountIdentification'
x-legalNameUa: Банківські реквізити
x-legalNameEn: Account identifications
required:
- accountIdentifications
base.BankAccountWithCurrency:
title: base.BankAccountWithCurrency
description: |
BankAccount model with currency
Містить дані про банківські реквизити з вказуванням валюти
allOf:
- $ref: '#/components/schemas/base.BankAccount'
- type: object
properties:
currency:
type: string
enum:
- UAH
- USD
- EUR
x-legalNameUa: Валюта
x-legalNameEn: Currency
required:
- accountIdentifications
- currency
base.Award:
x-baseClass: 'prozorro_sale.procedure.models.base.Award'
type: object
title: base.Award
description: |
Award model
Містить дані щодо об'єкта, що формується за результатами аукціону в межах якого відбувається кваліфікація кожного окремого учасника
LegalNames значень у полі status мають бути додані в документ з лигнеймами для процедури.?????
properties:
id:
type: string
x-legalNameUa: Ідентифікатор кваліфікації учасника аукціону
x-legalNameEn: Award ID
x-default: hex
readOnly: true
bidId:
type: string
x-legalNameUa: Ідентифікатор заяви на участь учасника аукціону
x-legalNameEn: Award bid ID
readOnly: true
title:
x-legalNameUa: Назва рішення щодо кваліфікації учасника аукціону
x-legalNameEn: Award title
allOf:
- $ref: '#/components/schemas/base.MultiLang'
description:
x-legalNameUa: Опис рішення щодо кваліфікації учасника аукціону
x-legalNameEn: Award description
allOf:
- $ref: '#/components/schemas/base.MultiLang'
status:
type: string
x-legalNameUa: Статус кваліфікації учасника аукціону
x-legalNameEn: Award status
terminationReason:
type: string
x-legalNameUa: Причина дискваліфікації/відмови учаснику
x-legalNameEn: Disqualification reason
datePublished:
type: string
format: date-time
x-legalNameUa: Дата початку кваліфікації учасника аукціону
x-legalNameEn: Award date
x-default: now
readOnly: true
value:
allOf:
- $ref: '#/components/schemas/base.Value'
x-legalNameUa: Цінова пропозиція
x-legalNameEn: Award price
readOnly: true
buyers:
type: array
default: []
items:
$ref: '#/components/schemas/base.Organization'
x-legalNameUa: Інформація про учасника
x-legalNameEn: Successful bidders
items:
type: array
x-format: list-object
default: []
items:
$ref: '#/components/schemas/base.Item'
x-legalNameUa: Склад лоту
x-legalNameEn: Award item
documents:
type: array
x-format: list-object
default: []
items:
type: object
allOf:
- $ref: '#/components/schemas/base.Document'
- type: object
properties:
documentType:
type: string
enum:
- auctionProtocol
- rejectionProtocol
- act
- digitalSignature
documentOf:
type: string
readOnly: true
enum:
- award
x-legalNameUa: Документи до аварду
x-legalNameEn: Award Documents
dateModified:
type: string
format: date-time
x-legalNameUa: Дата редагування
x-legalNameEn: Award modification date
x-default: now
readOnly: true
required:
- bidId
- value
base.InfiniteContract:
x-baseClass: 'prozorro_sale.procedure.models.base.Contract'
type: object
title: base.InfiniteContract
description: |
Contract model
Містить дані щодо договору, який формується, підписується та публікується в рамках процедури.
properties:
id:
type: string
readOnly: true
x-default: hex
x-legalNameUa: Внутрішній ідентифікатор контракту
x-legalNameEn: Contract ID
awardId:
type: string
readOnly: true
x-legalNameUa: Ідентифікатор переможця
x-legalNameEn: Award ID
contractNumber:
type: string
minLength: 1
x-legalNameUa: Номер договору
x-legalNameEn: Contract's number
title:
allOf:
- $ref: '#/components/schemas/base.MultiLang'
x-legalNameUa: Назва договору
x-legalNameEn: Contract's title
description:
allOf:
- $ref: '#/components/schemas/base.MultiLang'
x-legalNameUa: Опис договору
x-legalNameEn: Contract's description
value:
allOf:
- $ref: '#/components/schemas/base.ValueWithTax'
readOnly: true
x-legalNameUa: Вартість договору
x-legalNameEn: Contract's price
contractTotalValue:
description: Дані зазначаються Організатором, вказується заключна вартість договору в грн. (UAH)
allOf:
- $ref: '#/components/schemas/base.ValueWithTax'
x-legalNameUa: Заключна вартість договору
x-legalNameEn: Total contract's value
items:
type: array
x-format: list-object
default: []
items:
$ref: '#/components/schemas/base.Item'
x-legalNameUa: Склад лоту
x-legalNameEn: Contract's item
buyers:
type: array
default: []
items:
$ref: '#/components/schemas/base.Organization'
readOnly: true
x-legalNameUa: Переможець
x-legalNameEn: Contract's winners
status:
description: |
вказувати перелік статусів (enum)
type: string
readOnly: true
x-legalNameUa: Статус договору
x-legalNameEn: Contract's status
dateSigned:
type: string
format: date-time
x-legalNameUa: Дата підписання договору
x-legalNameEn: Signing date
datePublished:
type: string
format: date-time
readOnly: true
x-default: now
x-legalNameUa: Дата створення об'єкта договіру
x-legalNameEn: Contract's creation date
dateModified:
type: string
format: date-time
readOnly: true
x-default: now
x-legalNameUa: Остання дата редагування договіру
x-legalNameEn: Contract's modified date
documents:
type: array
x-format: list-object
default: []
items:
type: object
allOf:
- $ref: '#/components/schemas/base.Document'
- type: object
properties:
documentType:
type: string
enum:
- contractNotice
- contractSigned
- contractAnnexe
x-legalNameUa: Документи та додатки пов’язані з договором
x-legalNameEn: Contract's documents
required:
- awardId
base.Contract:
type: object
title: base.Contract
allOf:
- $ref: '#/components/schemas/base.InfiniteContract'
- type: object
properties:
contractTime:
type: object
allOf:
- $ref: '#/components/schemas/base.LifeTime'
x-legalNameUa: Строк дії договору
x-legalNameEn: Contract's terms
base.Cancellation:
x-baseClass: 'prozorro_sale.procedure.models.base.Cancellation'
type: object
title: base.Cancellation
description: |
Cancellation model
Містить дані щодо скасування аукціону
properties:
id:
type: string
readOnly: true
x-legalNameUa: Ідентифікатор об'єкта скасування
x-legalNameEn: Aucton cancellation ID
x-default: hex
reason:
x-legalNameUa: Причина скасування Аукціону
x-legalNameEn: Cancellation reason
allOf:
- $ref: '#/components/schemas/base.MultiLang'
documents:
type: array
x-format: list-object
default: []
items:
type: object
allOf:
- $ref: '#/components/schemas/base.CancellationDocument'
datePublished:
type: string
format: date-time
x-legalNameUa: Дата скасування
x-legalNameEn: Cancellation date
required:
- datePublished
- reason
- documents
base.Discount:
type: object
title: base.Discount
x-baseClass: 'prozorro_sale.procedure.models.base.Discount'
description: |
Discount model
Містить дані щодо знижки, обов'язковість або необов'язковість, у випадку повторного виставлення лота, визначається на рівні кожної окремої процедури.
Якщо значення Discount true, обов'язкові до заповнення discountPercent та previousAuctionValue
properties:
previousAuctionValue:
type: object
allOf:
- $ref: '#/components/schemas/base.ValueWithTax'
x-legalNameUa: Стартова вартість попереднього аукціону
x-legalNameEn: Priveous auction amount
discountPercent:
x-format: decimal-float
type: number
format: float
example: 10.5
x-legalNameUa: Розмір знижки від попереднього аукціону, %
x-legalNameEn: Amount of discount, %
discount: # если true то обязательные % и сумма
type: boolean
x-legalNameUa: Знижка
x-legalNameEn: Discount
required:
- discount
base.Location:
type: object
title: base.Location
description: ' Location model '
properties:
latitude:
type: string
x-legalNameUa: Широта
x-legalNameEn: Latitude
longitude:
type: string
x-legalNameUa: Довгота
x-legalNameEn: Longitude
elevation:
type: string
x-legalNameUa: Висота
x-legalNameEn: Elevation
required:
- latitude
- longitude
base.CommonClientBid:
title: base.CommonClientBid
description: 'Bid model for swagger api client'
allOf:
- $ref: '#/components/schemas/base.Bid'
- type: object
properties:
initialValueAmount:
readOnly: true
type: number
format: float
bidderPriorityPresence:
readOnly: true
type: boolean
required:
- bidders
base.RegistrationDetails:
type: object
title: base.RegistrationDetails
properties:
registrationStatus:
type: string
description: |
Обирається одне значення зі словника https://procedure-sandbox.prozorro.sale/api/dictionaries/registrationStatus
x-dictionaries:
- registrationStatus
x-legalNameUa: Cтатус реєстрації
x-legalNameEn: Registration status
registrationID:
type: string
x-legalNameUa: Номер запису
x-legalNameEn: Registration ID
registrationDate:
type: string
format: date-time
x-legalNameUa: Дата реєстрації
x-legalNameEn: Registration date
base.LandProps:
type: object
title: base.LandProps
x-baseClass: 'prozorro_sale.procedure.models.base.BaseItemProps'
description: |
Model with specific properties for land
Специфічні поля для типу об'єкта Земельна ділянка
properties:
itemPropsType:
type: string
readOnly: true
default: land
landArea:
type: number
format: float
example: 1285.0
minimum: 0
x-legalNameUa: Площа ділянки, га
x-legalNameEn: Land area, ha
cadastralNumber:
type: string
x-legalNameUa: Кадастровий номер
x-legalNameEn: Cadastral number
ownershipType:
type: string
x-dictionaries:
- ownershipType
description: Обирається одне значення зі словника https://procedure-sandbox.prozorro.sale/api/dictionaries/ownershipType
x-legalNameUa: Тип власності
x-legalNameEn: Ownership type
encumbrances:
type: string
x-dictionaries:
- encumbrances
description: Обирається одне значення зі словника https://procedure-sandbox.prozorro.sale/api/dictionaries/encumbrances
x-legalNameUa: Наявність обтяжень
x-legalNameEn: Encumbrances
jointOwnership:
type: string
x-legalNameUa: Наявність співвласників
x-legalNameEn: Joint owner ship
utilitiesAvailability:
type: string
x-legalNameUa: Наявність інженерних мереж
x-legalNameEn: Utilities availability
base.RealEstateProps:
type: object
title: base.RealEstateProps
x-baseClass: 'prozorro_sale.procedure.models.base.RealEstateProps'
description: |
Model with specific properties for real estate
Специфічні поля для типу об'єкта Нерухоме майно
properties:
itemPropsType:
type: string
readOnly: true
default: realEstate
totalBuildingArea:
type: number
format: float
example: 1285.0
minimum: 0
x-legalNameUa: Загальна площа будівлі, кв.м.
x-legalNameEn: The total area of the building, sq.m.
totalObjectArea:
type: number
format: float
example: 1285.0
minimum: 0
x-legalNameUa: Загальна площа об''єкта в будівлі, кв.м.
x-legalNameEn: The total object area of the building, sq.m.
usableArea:
type: number
format: float
example: 1285.0
minimum: 0
x-legalNameUa: Корисна площа об''єкта в будівлі, кв.м.
x-legalNameEn: The usable object area of the building, sq.m.
constructionYear:
type: integer
format: int64
example: 1983
x-legalNameUa: Рік будівництва
x-legalNameEn: Construction year
constructionTechnology:
type: string
x-dictionaries:
- constructionTechnology
description: |
Обирається одне значення зі словника https://procedure-sandbox.prozorro.sale/api/dictionaries/constructionTechnology
x-legalNameUa: Технологія будівництва
x-legalNameEn: Construction technology
livingArea:
type: number
format: float
example: 1285.0
minimum: 0
x-legalNameUa: Житлова площа, кв. м
x-legalNameEn: Living area, sq.m.
kitchenArea:
type: number
format: float
example: 1285.0
minimum: 0
x-legalNameUa: Площа кухні, кв. м
x-legalNameEn: Kitchen area, sq.m.
landArea:
type: number
format: float
example: 1285.0
minimum: 0
x-legalNameUa: Площа ділянки, кв. м
x-legalNameEn: Land area, sq.m.
locationInBuilding:
type: string
x-dictionaries:
- floorType
description: |
Обирається одне значення зі словника https://procedure-sandbox.prozorro.sale/api/dictionaries/floorType
x-legalNameUa: Місце розташування об’єкта в будівлі
x-legalNameEn: Location of the object in the building
floors:
type: string
x-legalNameUa: Номер поверху або поверхів
x-legalNameEn: Floor(s) number
example: 2-3, 7
generalCondition:
type: string
x-legalNameUa: Технічний стан об'єкта
x-legalNameEn: Technical condition of the object
serviceElectricity:
type: boolean
x-legalNameUa: Чи приєднаний об'єкт до електромережі
x-legalNameEn: Connection to the electrical network
powerSupplyCapacity:
type: number
format: float
example: 42.0
minimum: 0
x-legalNameUa: Потужність електромережі, кВт
x-legalNameEn: Power supply, kW
powerSupplyClass:
type: string
x-dictionaries:
- powerSupplyClass
description: |
Обирається одне значення зі словника https://procedure-sandbox.prozorro.sale/api/dictionaries/powerSupplyClass
x-legalNameUa: Ступінь потужності електромережі
x-legalNameEn: Power supply class
serviceWater:
type: boolean
x-legalNameUa: Водозабезпечення присутнє
x-legalNameEn: Water supply is present
serviceSewerage:
type: boolean
x-legalNameUa: Каналізація присутня
x-legalNameEn: Sewerage is present
serviceGas:
type: boolean
x-legalNameUa: Газифікація присутня
x-legalNameEn: Gasification is present
serviceCentralHeating:
type: boolean
x-legalNameUa: Централізоване опалення присутнє
x-legalNameEn: Centralized heating is present
serviceAutonomousHeating:
type: boolean
x-legalNameUa: Автономне опалення присутнє
x-legalNameEn: Autonomous heating is present
serviceHeatingCounter:
type: boolean
x-legalNameUa: Лічильник опалення присутній
x-legalNameEn: Heating meter is present
serviceVentilation:
type: boolean
x-legalNameUa: Вентиляція присутня
x-legalNameEn: Ventilation is present
serviceAirConditioning:
type: boolean
x-legalNameUa: Кондиціонування присутнє
x-legalNameEn: Air conditioning is present
servicePhone:
type: boolean
x-legalNameUa: Телефонізація присутня
x-legalNameEn: Telephony is present
serviceTV:
type: boolean
x-legalNameUa: Телебачення присутнє
x-legalNameEn: Television is present
serviceInternet:
type: boolean
x-legalNameUa: Інтернет присутній
x-legalNameEn: Internet is present
serviceElevator:
type: boolean
x-legalNameUa: Ліфт присутній
x-legalNameEn: Elevator is present
serviceSecurityAlarm:
type: boolean
x-legalNameUa: Охоронна сигналізація присутня
x-legalNameEn: Security alarm is present
serviceFireAlarm:
type: boolean
x-legalNameUa: Пожежна сигналізація присутня
x-legalNameEn: Fire alarm is present
servicesDescription:
type: string
x-legalNameUa: Додаткова інформація щодо комунікацій, що є в об''єкті
x-legalNameEn: Additional information regarding communications available in the facility
example: Водопостачання - Центральне, Свердловина; Газопостачання - Наявне; Опалення - Центральне, Автономне газове, Автономне електричне; Каналізація - Центральна, Септик
servicesAccounting:
type: string
x-legalNameUa: Інформація про наявність окремих особових рахунків на об'єкт, відкритих постачальниками комунальних послуг
x-legalNameEn: Information on the availability of separate personal accounts for the object, opened by utility providers
landTax:
type: string
x-legalNameUa: Інформація щодо компенсації сплати земельного податку за користування земельною ділянкою, на якій розташований об'єкт
x-legalNameEn: Information on compensation for the payment of land tax for the use of the land plot on which the object is located
required:
- totalObjectArea
base.JointPropertyComplexProps:
type: object
title: base.JointPropertyComplexProps
x-baseClass: 'prozorro_sale.procedure.models.base.BaseItemProps'
description: |
Model with specific properties for Joint Property Complex
Специфічні поля для типу об'єкта ЄМК
properties:
itemPropsType:
type: string
readOnly: true
default: jointPropertyComplex
quantityAndNomenclature:
type: string
x-legalNameUa: Обсяг та основна номенклатура продукції (робіт, послуг), у тому числі експортної
x-legalNameEn: Quantity and basic nomenclature of products (works, services), including export
workplacesQuantity:
type: integer
format: int64
example: 500
x-legalNameUa: Кількість робочих місць, ociб
x-legalNameEn: Workplaces quantity, persons
buildingsInformation:
type: string
x-legalNameUa: Відомості про будівлі (споруди, приміщення) єдиного майнового комплексу в обсязі, передбаченому для інформації про нерухоме майно
x-legalNameEn: Information about buildings (structures, premises) of a single property complex
example: Будівлі А, Б, В, Г, Д, склад Д, розбірна конструкція Є, ТП 4305, прохідна, мощення
landPlotInformation:
type: string
x-legalNameUa: Відомості про земельну ділянку, на якій розташовано єдиний майновий комплекс
x-legalNameEn: Information about the land plot on which the property complex is located
example: Площа ділянки, кадастровий номер - '8000000000:72:233:0018' або обліковий номер
landProps:
allOf:
- $ref: '#/components/schemas/base.LandProps'
- type: object
properties:
landIntendedUse:
type: string
x-legalNameUa: Поточне використання земельної ділянки
x-legalNameEn: Land intended use
x-legalNameUa: Характеристики земельної ділянки
x-legalNameEn: Characteristics of the land plot
mainObligations:
type: string
x-legalNameUa: Основні зобов’язання (договірні та позадоговірні)
x-legalNameEn: Main obligations (contractual and non-contractual)
example: Договір поставки №4 від 12.09.2019 року. Зобов'язання виробити для ТОВ «АлкоВайн» 300 літрів горілки «Найкраща». Зобов'язання за кредитним договором №5 від 30.06.2018 року, укладеного з банком ПАТ «Грошібанк» в розмірі 2,4 млн грн.
base.VehicleProps:
type: object
title: base.VehicleProps
x-baseClass: 'prozorro_sale.procedure.models.base.VehicleProps'
description: |
Model with specific properties for vehicle
Специфічні поля для типу об'єкта Транспортний засіб
properties:
itemPropsType:
type: string
readOnly: true
default: vehicle
brand:
type: string
x-legalNameUa: Марка транспортного засобу
x-legalNameEn: Vehicle Brand
model:
type: string
x-legalNameUa: Модель транспортного засобу
x-legalNameEn: Vehicle model
productionYear:
type: integer
format: int64
example: 2008
x-legalNameUa: Рік випуску
x-legalNameEn: Production date
engineCapacity:
type: number
format: float
example: 1598
x-legalNameUa: Об’єм двигуна, см³
x-legalNameEn: Cubic capacity, cm³
fuelType:
type: string
x-dictionaries:
- fuelType
description: |
Обирається одне значення зі словника https://procedure-sandbox.prozorro.sale/api/dictionaries/fuelType
x-legalNameUa: Тип палива
x-legalNameEn: Fuel type
transmission:
type: string
x-dictionaries:
- transmissionType
description: |
Обирається одне значення зі словника https://procedure-sandbox.prozorro.sale/api/dictionaries/transmissionType
x-legalNameUa: Тип коробки передач
x-legalNameEn: Transmission type
color:
type: string
x-legalNameUa: Колір
x-legalNameEn: Colour
kilometrage:
type: number
format: float
example: 55550
x-legalNameUa: Пробіг, км
x-legalNameEn: Kilometrage, km
identificationNumber:
type: string
x-legalNameUa: Номер кузова або шасі (VIN-код)
x-legalNameEn: Identification number
configuration:
type: string
x-legalNameUa: Комплектація
x-legalNameEn: Configuration
condition:
type: string
x-legalNameUa: Технічний стан
x-legalNameEn: Condition
damagedDescription:
description: in case damagedPresence true should be required
type: string
x-legalNameUa: Опис пошкоджень
x-legalNameEn: Damaged description
damagePresence:
type: boolean
default: false
x-legalNameUa: Потреба у ремонті
x-legalNameEn: Repair need
base.ManagingEntityIdentifier:
x-baseClass: 'prozorro_sale.procedure.models.base.SellingEntityIdentifier'
type: object
title: base.ManagingEntityIdentifier
description: |
ManagingEntityIdentifier model
Містить дані щодо індентифікації юридичної особи, що створена та зареєстрована відповідно до законодавства України.
properties:
scheme:
description: |
Організатор може обрати єдине можливе значення UA-EDR зі словника https://procedure-sandbox.prozorro.sale/api/classifiers/ua_identifiers
type: string
enum:
- UA-EDR
x-legalNameUa: Тип ідентифікації юридичної особи
x-legalNameEn: Legal ID type
legalName:
allOf:
- $ref: '#/components/schemas/base.MultiLang'
x-legalNameUa: Повна юридична назва юридичної особи
x-legalNameEn: Legal name
id:
type: string
x-legalNameUa: Ідентифікатор юридичної особи
x-legalNameEn: Legal ID
required:
- scheme
- legalName
- id
base.ManagingEntity:
x-baseClass: 'prozorro_sale.procedure.models.base.SellingEntity'
type: object
title: base.ManagingEntity
description: |
Managing Entity model
Містить дані про юридичну особу, що створена та зареєстрована відповідно до законодавства України з місцезнаходженням на її території.
properties:
name:
description: |
автогенерується з поля legalName зі схеми ManagingEntityIdentifier
allOf:
- $ref: '#/components/schemas/base.MultiLang'
x-legalNameUa: Найменування юридичної особи
x-legalNameEn: Legal entity name
readOnly: true
identifier:
allOf:
- $ref: '#/components/schemas/base.ManagingEntityIdentifier'
x-legalNameUa: Ідентифікатор юридичної особи
x-legalNameEn: Legal entity ID
address:
description: |
Модель адреси, що містить дані щодо місцезнаходження юридичної особи,
що створена та зареєстрована відповідно до законодавства України
з місцезнаходженням на її території
allOf:
- $ref: '#/components/schemas/base.AddressUa'
- type: object
required:
- streetAddress
- locality
- region
- countryName
x-legalNameUa: Місцезнаходження юридичної особи
x-legalNameEn: Legal entity address
contactPoint:
allOf:
- $ref: '#/components/schemas/base.ContactPoint'
x-legalNameUa: Контактна особа
x-legalNameEn: Main contact
required:
- identifier
- contactPoint
- address
base.Schedule:
x-baseClass: 'prozorro_sale.procedure.models.base.Schedule'
type: object
title: base.Schedule
description: |
Schedule model
Модель для визначення розкладу
properties:
hoursBy:
x-baseClass: 'prozorro_sale.procedure.models.base.ScheduleHoursBy'
type: object
description: |
якщо в by(enum) вибрано день, тиждень і місяць - то максимальна кількість годин(value)
24, 168 і 744 відповідно
properties:
value:
type: integer
format: int64
x-legalNameUa: Годин
x-legalNameEn: Hours
by:
type: string
description: Посилання на словник https://procedure-sandbox.prozorro.sale/api/dictionaries/schedulePeriods
x-dictionaries:
- schedulePeriods
enum:
- day
- week
- month
x-legalNameUa: Період
x-legalNameEn: Period
required:
- value
- by
daysBy:
type: object
x-baseClass: 'prozorro_sale.procedure.models.base.ScheduleDaysBy'
description: |
якщо в by(enum) вибрано тиждень і місяць - то максимальна кількість годин(value) 7 і 31 відповідно.
properties:
value:
type: integer
format: int64
x-legalNameUa: Днів
x-legalNameEn: Days
by:
type: string
description: Посилання на словник https://procedure-sandbox.prozorro.sale/api/dictionaries/schedulePeriods
x-dictionaries:
- schedulePeriods
enum:
- week
- month
x-legalNameUa: Початок
x-legalNameEn: Start
required:
- value
- by
period:
type: array
minItems: 1
description: |
Періоди не повинні перетинатися
items:
x-baseClass: 'prozorro_sale.procedure.models.base.SchedulePeriodItem'
type: object
description: |
startDate і endDate або обидва заповнені, або обидва незаповнені.
Якщо заповнені startDate і endDate, тоді масив weekdays не може бути порожнім.
properties:
startDate:
type: string
format: date-time
x-legalNameUa: Дата початку
x-legalNameEn: Start date
endDate:
type: string
format: date-time
x-legalNameUa: Дата завершення
x-legalNameEn: End date
weekdays:
type: array
default: [ ]
description: |
Мінімальний інтервал між startTime і endTime - 5 хвилин
items:
x-baseClass: 'prozorro_sale.procedure.models.base.ScheduleWeekDay'
type: object
properties:
startTime:
type: string
pattern: '^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$'
description: example 10:55
x-legalNameUa: Початок
x-legalNameEn: Start
endTime:
type: string
pattern: '^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$'
description: example 10:55
x-legalNameUa: Кінець
x-legalNameEn: End
weekday:
allOf:
- $ref: '#/components/schemas/base.MultiLang'
- type: object
properties:
uk_UA:
type: string
enum:
- Понеділок
- Вівторок
- Середа
- Четвер
- П'ятниця
- Субота
- Неділя
x-legalNameUa: День тижня
x-legalNameEn: Weekday
required:
- startTime
- endTime
- weekday
x-legalNameUa: Період дії графіку
x-legalNameEn: Period of schedule
other:
type: string
x-legalNameUa: Інший графік використання
x-legalNameEn: Other schedule
description: required only if other fields is empty
base.LeaseRules:
type: object
title: base.LeaseRules
x-baseClass: 'prozorro_sale.procedure.models.base.LeaseRules'
description: |
Model for lease schedule and restrictions
Дані про графік оренди та наявні обмеження цільового використання
properties:
schedule:
allOf:
- $ref: '#/components/schemas/base.Schedule'
x-legalNameUa: Пропонований графік оренди
x-legalNameEn: Proposed schedule of lease
intendedUse:
description: |
При виборі значення 'Окрім зазначеного' (exceptDescribed) в полі intendedUseRestrictionMethod Організатор повинен обрати до 5-ти значень зі словника https://procedure-sandbox.prozorro.sale/api/dictionaries/intendedUse
При виборі значення 'Тільки зазначене' (onlyDescribed) або 'Без обмежень' (noRestrictions) поле intendedUse треба виключити з тіла запиту
maxItems: 5
type: array
items:
type: string
x-dictionaries:
- intendedUse
x-legalNameUa: Цільове призначення об'єкта
x-legalNameEn: Intended use
intendedUseRestrictionMethod:
type: string
x-dictionaries:
- leaseRestrictions
description: |
При виборі значення 'Тільки зазначене' (onlyDescribed) Організатор повинен зазначити відповідну інформацію в полі intendedUseRestrictionDescription
Обирається одне значення зі словника https://procedure-sandbox.prozorro.sale/api/dictionaries/leaseRestrictions
default: noRestrictions
x-legalNameUa: Спосіб обмеження цільового призначення об'єкта
x-legalNameEn: Method of restriction for intended use
intendedUseRestrictionDescription:
type: string
x-legalNameUa: Опис обмеженнь цільового призначення об'єкта (за наявності)
x-legalNameEn: Description of the restriction for intended use
additionalLeaseConditions:
type: string
description: |
Дані зазначаються за наявності.
x-legalNameUa: Додаткові умови оренди майна
x-legalNameEn: Additional lease conditions
subleaseAllowed:
type: boolean
x-legalNameUa: Можливість суборенди
x-legalNameEn: Sublease allowed
required:
- intendedUseRestrictionMethod