Period

Schema

startDate:

string, Date

OpenContracting Description: The start date for the period.

endDate:

string, Date

OpenContracting Description: The end date for the period.

startDate should always precede endDate.

ExtendPeriod

Schema

startDate:

string, Date

OpenContracting Description: The start date for the period.

endDate:

string, Date

OpenContracting Description: The end date for the period.

maxExtendDate:

string, Date

OpenContracting Description: The period cannot be extended beyond this date.

durationInDays:

integer

OpenContracting Description: The maximum duration of this period in days. Where a start and end date are given, this field is optional, and should reflect the difference between those two days.

duration:

string, Date

OpenContracting Description: The duration of the period reflected in ISO format.

startDate should always precede endDate.

Date

Date/time in Date Format: ISO 8601.

ContractValue

Schema

amount:

float, required

OpenContracting Description: Amount as a number.

Should be positive.

amountNet:

float

OpenContracting Description: Amount as a number.

Should be positive.

currency:

string, required

OpenContracting Description: The currency in 3-letter ISO 4217 format.

valueAddedTaxIncluded:

bool, required

Value

Schema

amount:

float, required

OpenContracting Description: Amount as a number.

Should be positive.

Absent in Energy Service Contracting procedure - esco

currency:

string, required

OpenContracting Description: The currency in 3-letter ISO 4217 format.

valueAddedTaxIncluded:

bool, required

Additionally in Energy Service Contracting procedure - esco:

annualCostsReduction:

21-element list of Floats, required.

Buyer’s annual costs reduction. A 21-element array where the 1st element indicates cost reduction starting from the period of tender notice publication date till the end of the year. Value can be changed only during active tendering period (active.tendering).

yearlyPaymentsPercentage:

float, required

The percentage of annual payments in favor of Bidder.

Possible values:

  • from 0.8 to 1 (from 80% to 100% respectively) if fundingKind:other.

  • from 0 to x, where x can vary from 0 to 0.8 (from 0% to x% respectively) if fundingKind:budget.

Input precision - 3 digits after comma.

amountPerformance:

float, autogenerated

Calculated energy service contract performance indicator. Calculated by the energy service contract performance indicator energy service contract performance indicator formula.

amount:

float, autogenerated

Calculated energy service contract value. Calculated by the energy service contract value formula.

contractDuration:

ContractDuration, required.

AmountPercentageValue

Schema

amountPercentage:

float, required

OpenContracting Description: Amount of percentages as a number.

Should be positive. From 0 to 100. 3 decimal places are accepted.

ContractDuration

Schema

years:

integer, required

Possible values: 0-15

days:

integer, not required

Possible values: 0-364

Default value: 0

Revision

Schema

date:

string, Date

Date when changes were recorded.

changes:

List of Change objects

BasicValue

Schema

amount:

float, required

OpenContracting Description: Amount as a number.

Should be positive.

currency:

string, required, default = UAH

OpenContracting Description: The currency in 3-letter ISO 4217 format.

EstimatedValue

Schema

amount:

float

OpenContracting Description: Amount as a number.

Should be positive.

currency:

string, required, default = UAH

OpenContracting Description: The currency in 3-letter ISO 4217 format.

valueAddedTaxIncluded:

bool, required

BankAccount

Schema

id:

string, required

The unique identifier for BankAccount.

scheme:

string, required

Possible values:

  • IBAN - International Bank Account Number

OrganizationReference

Schema

bankAccount:

string, BankAccount, required

name:

string, required

A name field that repeats the name given in the parties section, provided for the convenience of users viewing the data, and to support detection of mistakes in cross-referencing.

Reference

Schema

id:

string, required

An id used to cross-reference the entry in the parties section that contains full information on entity;

title:

string, required

A name field that repeats the name given in the parties section, provided for the convenience of users viewing the data, and to support detection of mistakes in cross-referencing.

LegislationItem

Schema

version:

string

identifier:

Identifier

type:

string

Possible values:
  • NATIONAL_LEGISLATION

article:

string

Change

Schema

id:

uid, auto-generated

The identifier for this Change.

rationale:

string, multilingual, required

Reason for contract change

rationaleTypes:

List of strings, required

Type of the rationale behind contract change

Possible string values are from the field contractChangeRationaleTypes. Could be one of:

date:

string, Date, auto-generated

dateSigned:

string, Date

contractNumber:

string

status:

string, required

The current status of the change.

Possible values:

  • pending - this change has been added.

  • active - this change has been confirmed.

Workflow

digraph G {
    A [ label="pending*" ]
    B [ label="active"]
     A -> B;
}

* marks initial state

CauseDetails

Schema

code:

string, required for negotiation and negotiation.quick procedures. Also it is required for reporting procedure if field procurementMethodRationale is empty, procuringEntity.kind is not other and tender value amount is bigger than:

  • 100 000 for goods,

  • 200 000 for services,

  • 1 500 000 for works.

Causes for using reporting, negotiation or negotiation.quick procedures.

Possible values are in dictionaries depends on procurementMethodType:

scheme:

string

Scheme of tender cause justification. Automatically set in CDB based on dictionary value. Possible values are:

  • LAW922

  • DECREE1178

title:

string, multilingual

Legal justification for usage of reporting, negotiation or negotiation.quick procedures. Automatically set in CDB based on dictionary value.

description:

string, multilingual

Causes for using reporting, negotiation or negotiation.quick procedures.