Commit 2e8386b1 authored by Mike Hoang's avatar Mike Hoang
Browse files

feat(LSP): added schema and legal names for procedure

parent eb928b5c
......@@ -4245,5 +4245,283 @@ LEGAL_NAME_DICT = {
}
},
"fields": {}
},
"landSell-priorityEnglish": {
"uk_UA": "Земельні торги - продаж з переважним правом",
"en_US": "Land sell priority english",
"x-modelName": "landSell-priorityEnglish.LandSellPriorityEnglishProcedure",
"status": {
"procedure": {
"active_rectification": {
"uk_UA": "Редагування доступне",
"en_US": "Editing available"
},
"active_tendering": {
"uk_UA": "Прийняття заяв на участь",
"en_US": "Bid acceptance"
},
"active_auction": {
"uk_UA": "Аукціон",
"en_US": "Auction"
},
"active_qualification": {
"uk_UA": "Очікується опублікування протоколу",
"en_US": "Protocol publishing"
},
"active_awarded": {
"uk_UA": "Очікується підписання договору",
"en_US": "Agreement signing"
},
"pending_payment": {
"uk_UA": "Очікується оплата",
"en_US": "Payment expecting"
},
"unsuccessful": {
"uk_UA": "Аукціон не відбувся",
"en_US": "Auction unsuccessful"
},
"cancelled": {
"uk_UA": "Аукціон відмінено",
"en_US": "Auction cancelled"
},
"complete": {
"uk_UA": "Аукціон завершено. Договір підписано.",
"en_US": "Auction complete"
}
},
"award": {
"pending": {
"uk_UA": "Очікується протокол",
"en_US": "Protocol waiting"
},
"pending_waiting": {
"uk_UA": "Очікується рішення",
"en_US": "Desicion waiting"
},
"active": {
"uk_UA": "Переможець. Очікується договір",
"en_US": "Winner. Contract waiting"
},
"unsuccessful": {
"uk_UA": "Дискваліфіковано",
"en_US": "Award disqualified"
},
"cancelled": {
"uk_UA": "Учасник не став переможцем",
"en_US": "Award cancelled"
}
},
"bids": {
"draft": {
"uk_UA": "Чернетка заяви",
"en_US": "Draft of bid"
},
"active": {
"uk_UA": "Підтверджена заява",
"en_US": "Active bid"
},
'inactive': {
'uk_UA': 'Деактивована заява',
'en_US': 'Inactive bid'
},
"deleted": {
"uk_UA": "Видалена заява",
"en_US": "Deleted bid"
}
},
"contracts": {
"pending": {
"uk_UA": "Очікується договір",
"en_US": "Сontract waiting"
},
"signed": {
"uk_UA": "Договір підписано",
"en_US": "Contract signed"
},
"active": {
"uk_UA": "Оплату за договором здійснено",
"en_US": "Payment under the contract executed"
},
"cancelled": {
"uk_UA": "Договір скасовано",
"en_US": "Contract cancelled"
},
}
},
"documentType": {
"bid": {
"commercialProposal": {
"uk_UA": "Заява на участь",
"en_US": "Bid"
},
"x_passport": {
"uk_UA": "Копія паспорта або документа, що посвідчує особу",
"en_US": "Passport or identity document"
},
"x_IPN": {
"uk_UA": "Копія ІПН",
"en_US": "IPN"
},
"x_registerExtract": {
"uk_UA": "Копія витягу з ЄДРПОУ або документ про реєстрацію у державі місцезнаходження",
"en_US": "Register extract or information on registration at the location"
},
"x_ultimateBeneficiaryInfo": {
"uk_UA": "Інформація про кінцевого бенефіціарного власника",
"en_US": "Ultimate beneficiary information"
},
"x_registrationFeeApproval": {
"uk_UA": "Документ, що підтверджує сплату реєстраційного внеску",
"en_US": "Registration fee approval"
},
"x_guaranteeApproval": {
"uk_UA": "Документ, що підтверджує сплату гарантійного внеску",
"en_US": "Guarantee approval"
},
"qualificationDocuments": {
"uk_UA": "Документи що підтверджують відповідність вимогам",
"en_US": "Qualification document"
},
"auctionProtocol": {
"uk_UA": "Протокол аукціону",
"en_US": "Auction protocol"
},
"digitalSignature": {
"uk_UA": "Цифровий підпис",
"en_US": "Digital signature"
}
},
"auction": {
"illustration": {
"uk_UA": "Фотографічні зображення земельної ділянки та ілюстрації",
"en_US": "Illustration"
},
"notice": {
"uk_UA": "Паспорт торгів",
"en_US": "Auction notice"
},
"technicalSpecifications": {
"uk_UA": "Копії документів та матеріалів на лот",
"en_US": "Technical specifications"
},
"evaluationCriteria": {
"uk_UA": "Кваліфікаційні вимоги",
"en_US": "Evaluation criteria"
},
"contractProforma": {
"uk_UA": "Проєкт договору",
"en_US": "Contract proforma"
},
"clarifications": {
"uk_UA": "Погодження змін до опису лоту. Опис причин редагування.",
"en_US": "Clarifications"
},
"digitalSignature": {
"uk_UA": "Цифровий підпис",
"en_US": "Digital signature"
}
},
"award": {
"auctionProtocol": {
"uk_UA": "Протокол аукціону",
"en_US": "Auction protocol"
},
"rejectionProtocol": {
"uk_UA": "Документ, що підтверджує дискваліфікацію",
"en_US": "Rejection protocol"
},
"act": {
"uk_UA": "Документ, що підтверджує відмову",
"en_US": "Refusal act"
},
"digitalSignature": {
"uk_UA": "Цифровий підпис",
"en_US": "Digital signature"
}
},
"contract": {
"contractNotice": {
"uk_UA": "Повідомлення про договір",
"en_US": "Contact notice"
},
"contractSigned": {
"uk_UA": "Підписаний договір",
"en_US": "Signed contract"
},
"contractAnnexe": {
"uk_UA": "Додатки до договору",
"en_US": "Contract annexe"
},
"paymentInformation": {
"uk_UA": "Відомості про сплату",
"en_US": "Payment information"
},
"digitalSignature": {
"uk_UA": "Цифровий підпис",
"en_US": "Digital signature"
}
},
"cancellation": {
"cancellationDetails": {
"uk_UA": "Причини скасування",
"en_US": "Cancellation details"
},
"digitalSignature": {
"uk_UA": "Цифровий підпис",
"en_US": "Digital signature"
}
}
},
"period": {
"procedure": {
"preleminaryPeriod (off system)": {
"uk_UA": "Період підготовки",
"en_US": "Preleminary period"
},
"rectificationPeriod": {
"uk_UA": "Період редагування",
"en_US": "Rectification period"
},
"questionPeriod": {
"uk_UA": "Період запитань",
"en_US": "Question period"
},
"enquiryPeriod": {
"uk_UA": "Період відповідей",
"en_US": "Enquiry period"
},
"transferPriorityPeriod": {
"uk_UA": "Період передачі переважного права",
"en_US": "Transfer priority right period"
},
"tenderPeriod": {
"uk_UA": "Період подання пропозицій",
"en_US": "Tender period"
},
"auctionPeriod": {
"uk_UA": "Період аукціону",
"en_US": "Auction period"
},
"qualificationPeriod": {
"uk_UA": "Період кваліфікації",
"en_US": "Qualification period"
}
},
"award": {
"verificationPeriod": {
"uk_UA": "Період підписання протоколу",
"en_US": "Verification period"
},
"signingPeriod": {
"uk_UA": "Період підписання договору",
"en_US": "Signing period"
},
"paymentPeriod": {
"uk_UA": "Період оплати",
"en_US": "Payment period"
}
}
},
"fields": {}
}
}
......@@ -266,6 +266,29 @@ schemas:
minimum: 0
x-legalNameUa: Початкова сума
x-legalNameEn: Initial amount
landSell-priorityEnglish.Bid:
x-baseClass: 'prozorro_sale.procedure.models.base.PriorityEnglishBid'
title: landSell-priorityEnglish.Bid
allOf:
- $ref: '#/components/schemas/landSell-english.Bid'
- type: object
properties:
status:
type: string
default: draft
enum:
- draft
- active
- inactive
- deleted
x-legalNameUa: Статус заяви на участь
x-legalNameEn: Bid status
isCurrentTenant:
type: boolean
default: false
readOnly: true
x-legalNameUa: Учасник з переважним правом
x-legalNameEn: Participant with priority right
landSell.Award:
x-baseClass: 'prozorro_sale.procedure.packages.landSell.procedure.Award'
title: landSell.Award
......@@ -807,6 +830,437 @@ schemas:
type: integer
format: int64
readOnly: true
required:
- sellingMethod
- title
- description
- saleType
- minimalStep
- tenderAttempts
- sellingEntity
- value
- guarantee
- registrationFee
- items
- bankAccounts
- auctionPeriod
landSell-priorityEnglish.LandSellPriorityEnglishProcedure:
x-baseClass: 'prozorro_sale.procedure.packages.landSell.procedure.ProcedurePriorityEnglish'
type: object
title: LandSell.LandSellPriorityEnglishProcedure
description: |
LandSellPriorityEnglishProcedure model
properties:
owner:
type: string
readOnly: true
x-legalNameUa: Ідентифікатор майданчика
ownerToken:
type: string
format: uuid
readOnly: true
x-default: hex
_id:
type: string
readOnly: true
x-legalNameUa: Внутрішній ідентифікатор аукціону
x-legalNameEn: ID
x-default: object_id
x-serialize_when_none: false
x-format: object-id
datePublished:
type: string
format: date-time
readOnly: true
x-default: now
x-legalNameUa: Дата публікації процедури
x-legalNameEn: Published date
dateModified:
type: string
format: date-time
readOnly: true
x-legalNameUa: Остання дата зміни процедури
x-legalNameEn: Procedure date modified
spec:
type: object
x-format: multidict
readOnly: true
auctionId:
type: string
readOnly: true
x-legalNameUa: Ідентифікатор аукціону
x-legalNameEn: Auction ID
previousAuctionId:
description: |
Якщо tenderAttempts > 1 заповнюється вручну, має відповідати auctionId попереднього аукціону. <br>
Якщо tenderAttempts = 1 то previousAuctionId не використовується
example: LSP000-UA-YYYYMMDD-00000
pattern: '^LSP[0-9]{3}-UA-[0-9]{8}-[0-9]{5}$'
type: string
x-legalNameUa: Номер попереднього аукціону (аукціону з єдиним учасником)
x-legalNameEn: Previous auction Id
previousAuctionBidder:
description: |
Автогенерується, якщо tenderAttempts > 1 і попередній аукціон не відбувся через єдину заяву на участь.
Заповнюється з попереднього аукціону, якщо він не відбувся з причини подання єдиної заяви на участь (заповнюється даними цього учасника).
readOnly: true
allOf:
- $ref: '#/components/schemas/base.OrganizationWithoutContacts'
x-legalNameUa: Учасник з попереднього аукціону
x-legalNameEn: Bidder from the previous auction
sellingMethod:
type: string
enum:
- landSell-priorityEnglish
- landSell-priorityEnglish-fast
- landSell-priorityEnglish-fast-manual
- landSell-priorityEnglish-fast-auction-manual-qualification
- landSell-priorityEnglish-initial-auction
- landSell-priorityEnglish-initial-auction-manual
- landSell-priorityEnglish-initial-qualification
- landSell-priorityEnglish-initial-qualification-prod
x-legalNameUa: Тип процедури
x-legalNameEn: Procedure type
sellingEntity:
allOf:
- $ref: '#/components/schemas/base.Organization'
- type: object
properties:
address:
allOf:
- $ref: '#/components/schemas/base.Address'
- type: object
properties:
locality:
allOf:
- $ref: '#/components/schemas/base.MultiLang'
x-legalNameUa: Район/населений пункт
x-legalNameEn: District/city
required:
- locality
- region
- countryName
x-legalNameUa: Місцезнаходження Організатора аукціону
x-legalNameEn: Місцезнаходження Організатора аукціону
required:
- identifier
- address
x-legalNameUa: Інформація про Організатора аукціону
x-legalNameEn: Organizer information
currentTenant:
description: Дані про поточного орендаря, який має переважне право.
allOf:
- $ref: '#/components/schemas/base.OrganizationWithoutContacts'
- type: object
properties:
currentContractTime:
allOf:
- $ref: '#/components/schemas/base.LifeTime'
x-legalNameUa: Дата початку та закінчення договору оренди
x-legalNameEn: Current tenant contract's terms
currentTenantValue:
allOf:
- $ref: '#/components/schemas/base.Value'
x-legalNameUa: Орендна ставка (сума на рік)
x-legalNameEn: Rental rate (amount per year)
x-legalNameUa: Дані про учасника з переважним правом
x-legalNameEn: Data about participant with priority right
lotId:
type: string
x-legalNameUa: Номер лота
x-legalNameEn: Lot number
title:
type: object
allOf:
- $ref: '#/components/schemas/base.MultiLang'
x-legalNameUa: Назва аукціону
x-legalNameEn: Auction title
auctionUrl:
type: string
x-format: rel-url
readOnly: true
example: /api/auctions/123
x-legalNameUa: Веб-адреса для перегляду аукціону
x-legalNameEn: Auction link
description:
allOf:
- $ref: '#/components/schemas/base.MultiLang'
x-legalNameUa: Опис аукціону
x-legalNameEn: Auction description
saleType:
description: Посилання на словник https://procedure-sandbox.prozorro.sale/api/dictionaries/saleOrLeaseType
default: landSell
type: string
enum:
- landSale
- superficiesSale
- emphyteusisSale
x-dictionaries:
- saleOrLeaseType
x-legalNameUa: Тип продажу
x-legalNameEn: Sell type
restrictions:
allOf:
- $ref: '#/components/schemas/base.MultiLang'
x-legalNameUa: Обтяження прав на земельну ділянку, обмеження у використанні земель
x-legalNameEn: Building restrictions
conditions:
allOf:
- $ref: '#/components/schemas/base.MultiLang'
x-legalNameUa: Містобудівні умови земельної ділянки
x-legalNameEn: Urban planning conditions
accessDetails:
allOf:
- $ref: '#/components/schemas/base.MultiLang'
x-legalNameUa: Порядок та можливий час ознайомлення з лотом
x-legalNameEn: Auction access details
bankAccounts:
type: array
minItems: 1
items:
$ref: '#/components/schemas/landSell.BankAccountsByType'
x-legalNameUa: Банківські рахунки
x-legalNameEn: Bank accounts
x_additionalInformation:
allOf:
- $ref: '#/components/schemas/base.MultiLang'
x-legalNameUa: Додаткові відомості
x-legalNameEn: Other requirements and additional information
x_documentRequirements:
allOf:
- $ref: '#/components/schemas/base.MultiLang'
x-legalNameUa: Перелік та вимоги до оформлення документів
x-legalNameEn: List and requirements of registration documents
x_platformLegalDetails:
description: |
Найменування, веб-сайти та номери рахунків операторів електронних майданчиків,
відкритих у банку для сплати реєстраційного та гарантійного внесків,
що зазначаються шляхом посилання на веб-сайт адміністратора електронної торгової системи
type: string
default: https://prozorro.sale/info/elektronni-majdanchiki-ets-prozorroprodazhi-cbd2
readOnly: true
x-legalNameUa: Реквізити майданчиків
x-legalNameEn: Platforms details
value:
allOf:
- $ref: '#/components/schemas/landSell.ValueWithTax'
x-legalNameUa: Стартова ціна
x-legalNameEn: Start price
valueAddedTaxCharged:
type: boolean
default: false
readOnly: true
x-legalNameUa: На фінальну суму нараховується ПДВ
x-legalNameEn: Value added tax charged
normativeMonetaryValuation:
allOf:
- $ref: '#/components/schemas/base.Value'
x-legalNameUa: Нормативна грошова оцінка
x-legalNameEn: Normative monetary valuation
expertMonetaryValuation:
allOf:
- $ref: '#/components/schemas/base.Value'
x-legalNameUa: Експертна грошова оцінка
x-legalNameEn: Expert monetary valuation
budgetSpent:
allOf:
- $ref: '#/components/schemas/landSell.ValueWithTax'
x-legalNameUa: Сума витрат (видатків), здійснених на підготовку лота
x-legalNameEn: The amount of costs (expenses) incurred for the preparation of the lot
guarantee:
allOf:
- $ref: '#/components/schemas/base.Value'
x-legalNameUa: Гарантійний внесок
x-legalNameEn: Guarantee
registrationFee:
allOf:
- $ref: '#/components/schemas/base.Value'
x-legalNameUa: Реєстраційний внесок
x-legalNameEn: Registration fee
minimalStep:
allOf:
- $ref: '#/components/schemas/base.Value'
x-legalNameUa: Мінімальний крок
x-legalNameEn: Minimal step
minNumberOfQualifiedBids:
description: |
Якщо tenderAttempts = 1: автогенерується 2
Якщо tenderAttempts > 1:
1. Якщо на аукціон прийшов учасник з попереднього аукціону, який не відбувся з причини єдиної заяви на участь від такого учасника - автогенерується 1
2. Якщо учасник з попереднього аукціону не прийшов на поточний аукціон - автогенерується 2
type: integer
format: int64
default: 2
readOnly: true
x-legalNameUa: Мінімальна кількість учасників
x-legalNameEn: Minimal number of bids
tenderAttempts:
type: integer
default: 1
format: int64
minimum: 1
x-legalNameUa: Порядковий номер аукціону
x-legalNameEn: Auction attempt
items:
type: array
x-format: list-object
minItems: 1
maxItems: 1
default: []
items:
$ref: '#/components/schemas/landSell.Item'
x-legalNameUa: Склад лота
x-legalNameEn: Lot composition
documents:
type: array