Data Standard


Open Contracting Data Standard 1.1+

Data standard is modelled along the Open Contracting Standard with extensions in areas that were not covered by it. OCDS is an open data standard for publication of structured information on all stages of a contracting process. The Open Contracting Data Standard is maintained using JSON Schema. The main sections and common objects used in the schema are introduced in the getting started section.

OCDS structure

The OCDS provides a detailed specification of the fields and data structures to use when publishing open data about contracting processes. The OCDS concept of a release can be broadly equated to the concept of a ‘notice’ UNCITRAL regulations.

The core OCDS schema is designed to support global interoperability, and to include a common core of data fields required by a wide range of use cases. The OCDS schema can be extended with definitions for new data structures to meet the needs of particular publishers.  

A typical OCDS release consists of Package, Release and one or more Sections. This documentation includes Package and Release within this Structure subheading. Sections, such as Tender, Award and Contract are explained within the Sections sub-heading. Objects are explained within the Building Blocks and Extensions Building Blocks.

Building blocks

Building blocks are OCDS data structures that are smaller than most sections and are coherent blocks of data in their own right. It should be possible to read a building blocks data in isolation and for it to make sense. Where blocks have other building blocks nested within them the documentation shows how those are structured and then provides an example of the data that describes the building blocks together.

The majority of OCDS data is held within a release structure. One or more releases can be published within a release package. Releases are made up of a number of sections, including the following.


Parties

Each of the parties (organizations or other participants) referenced in a release must be included in the parties section: information on the parties who are involved in the contracting process and their roles, e.g. buyer, procuring entity, supplier etc. Organization references elsewhere in the schema are used to refer back to this entries in this list.

Planning

The planning section is used to describe the financial background to a contracting process. This include details of the budget from which funds are drawn or related budget-projects for this contracting process.

Budget

This section contains information about the budget line and/or associated projects, through which this contracting process is funded. It used to cross-reference to more detailed information held using a Budget Data Package (Expenditure Item and/or Budget Project) or where no linked Budget Data Package is available, to provide enough information to allow cross-reference with another published source of budget and project information.

Tender

The tender section includes details of the announcement that an organization intends to source some particular goods, works or services, and to establish one or more contract(s) for these.

Bids

The bid section is used to publish summary statistics and individual bid information. Where information is provided on individual bids, these statistics should match those that can be calculated from the bid details array and an array of bids, providing information on the bidders, and where applicable, bid status, bid values and related documents. The extent to which this information can be disclosed varies from jurisdiction to jurisdiction.

Prequalification

Data regarding prequalification process - limiting the number of qualified bidders by reviewing each bidder's qualifications against a set of criteria.

Awards

An award for the given procurement. There may be more than one award per contracting process e.g. because the contract is split amongst different providers, or because it is a standing offer.

Contract

The contract section is used to provide details of contracts that have been entered into. Every contract needs to have a related award, linked via the awardID property. This is because supplier information is contained within the ‘award’. The framework contract details below help illustrate the reasons for this.

Extending the standard

The OCDS release schema can be extended with definitions for new fields and data structures to meet the needs of particular communities of data publishers. This document also provides key information on using an extended release schema for the UNCITRAL.

Procurement Process Stages

Depending on the type of procedure (tender.procurementMethodDetails) different stages can be used. In general, there are 4 main stages of the procurement process, from which the competitive phase of the purchasing process can consist (in different combinations and / or sequences):

Pre-selection

This is a period during which interested parties can clarify any details of object of future procurement with CA and with respond to an initial contract notice are submits a short statement of information about the organization according to instructions or a questionnaire. These form the basis of a qualification submission that such parties must make to demonstrate their ability to implement the project. CA selects several candidates to be invited to the next stage. This stage relates specifically to the selection of competent tenderers, prior to the issue of invitations to tender with a main purpose to select those potential suppliers, whose qualifications and experience would minimise the risk of non-performance.

Pre-selection Stage (PS) data-model

The pre-selection of participants of future stages usually the first active stage of multi-stage procedures (restricted tender or any other). Therefore, the core of data-model of the pre-selection stage is the contractNoticeand described as Release Package.

Since the stage is active (meaning that there are user actions form CA and EOs expected) in its process there are data describing its course and result generated by Users Actions. Such data are described by objects complementing the initial data model of the stage (see description below).

Pre-Qualification

During ‘Pre-qualification’ stage all invited (pre-selected) parties can also clarify any additional details of object of future procurement with CA and with respond to an invitation are submits a technical offer according to instructions or a questionnaire. These form the basis of a pre-qualification submission that such parties must make to demonstrate benefits and superiorities of theirs offers. CA selects several candidates to be invited to the next stage.

The pre-qualification process itself consists of the examination and evaluation of the technical part of received offers according to specifications and requirements as defined in the tender documentation, analyse their benefit and determine their superiority. Pre-qualification is the basis for the subsequent selection of the offer that provides the best value for money for the CA.

Pre-qualification Stage (PQ) data-model

Note that pre-qualification of participants of future stages may goes either the first (and even include functionality of PS) or one of the subsequent stages of a multi-stage tender as stand-alone stage.

In case of PQ is a first active stage of multi-stage tender, the core of data-model of such ‘PQ’ is equal to PS data-modeldescribed above.

If PQ used in a Procurement Process as subsequent stage, an extension to initial data-model is used to describe a list of invited (usually - pre-selected) participants. This model extension is equal to model of definition of disclosed bids described below. All included ‘bids’ will be indicated with initial status ‘invited’ that means that this is a “drafts” of future possible technical bids, based on the results of previous stage (in case of PQ usually it’s a PS). Also all tenderers who passed previous stage and invited to participate in PQ will be included in a ‘parties’ section of definition of such PQ as ‘tenderers’. Since the stage is active (meaning that there are user actions form CA and EOs expected) in its process there are data describing its course and result generated by Users Actions. Such data are described by objects complementing the initial data model of the stage (see description below).

Given that the process of selection of qualified suppliers at the PQ in repetitive procedures (FA, DPS) leads to the obligation to Contract Award Notices, the data-model of this stage is also could be expanded with one more section - ‘contracts’ that includes auto-generated CANs. This model extension is equal to model of definition of Contract Award Notices described below.

Evaluation

During ‘Evaluation’ stage all invited (pre-selected and/or pre-qualified) parties can also clarify any additional details of object of future procurement with CA and with respond to an invitation are submits a financial offer according to instructions or a questionnaire. CA selects several candidates to be invited to the next stage. Financial evaluation of the proposals involves consideration the offers with the financial and commercial requirements stipulated in the tender documentation. It is also important to identify whether they are within the available budget for the project.

Evaluation Stage (EV) data-model

Note that Evaluation stage may go either the first (and include one or both previous steps: PS and PQ) or one of the subsequent stages of a multi-stage tender as stand-alone stage.

In case of EV is a first active stage of multi-stage tender, the core of data-model of such pre-qualification stage is equal to cnPreselectionStage data-modeldescribed above. If EV used in a Procurement Process as subsequent stage, an extension to initial data-model is used to describe a list of invited (usually - pre-qualified) participants. This model extension is equal to model of definition of disclosed bids described below. All included ‘bids’ will be indicated with initial status ‘invited’ that means that this is a “drafts” of future possible financial bids, based on the results of previous stage (in case of EV usually it’s a PQ). Also all tenderers who passed previous stage and invited to participate in EV will be included in a ‘parties’ section of definition of such EV as ‘tenderers’.

Since the stage is active (meaning that there are user actions form CA and EOs expected) in its process there are data describing its course and result generated by Users Actions. Such data are described by objects complementing the initial data model of the stage (see description below).

Given that the process of selecting a winner at the EV leads to the obligation to Contract Award Notices, the data-model of this stage is also expanded with one more section - ‘contracts’ that includes auto-generated CANs. This model extension is equal to model of definition of Contract Award Notices described below.

Data formats

This section describes the international standards used for formatting data used in the system. The aim of using this standards is facilitating the understanding of the data and guaranteeing data interoperability.

Date

Date and time format - ISO 8601

Time

Date and time format - ISO 8601

Media Types

Per Section 3.1 of [RFC6838], Standards Tree requests made through IETF documents will be reviewed and approved by the IESG, while requests made by other recognized standards organizations will be reviewed by the Designated Expert in accordance with the Specification Required policy. IANA will verify that this organization is recognized as a standards organization by the IESG.

IANA Media Types - RFC6838

Languages

ISO 639 is a standardized nomenclature used to classify languages. Each language is assigned a two-letter (639-1) and three-letter (639-2 and 639-3), lowercase abbreviation, amended in later versions of the nomenclature. The system is highly useful for linguists and ethnographers to categorize the languages spoken on a regional basis, and to compute analysis in the field of lexicostatistics.

Language codes - ISO 639

Currencies

The currency for each amount should always be specified using the uppercase 3-letter currency code from ISO-4217.

Currency codes - ISO 4217

Data Transfer Approach

Data-releases must be published within a release package, which can contain one or more releases. The release package, modelled on the Data Package protocol, provides metadata about the release(s) it contains, the publisher, and data licensing information.

The following points describe some information about the releases and records:

Record Package

The Record Package contains a list of records along with publishing metadata. The records pull together all the releases under a single OCID and compile them into the latest version of the information along with the history of any data changes.

Record Package Schema on GitHub/Open-Contracting

Schema

Name Type Comment Description

uri

string

auto-generated

The URI of this package that identifies it uniquely in the world

version

string

auto-generated

The version of the OCDS schema used in this package

extensions

array : string

auto-generated

An array of OCDS extensions used in this package

publisher

object

auto-generated

Information to uniquely identify the publisher of this package

See Publisher

license

string (uri),null

auto-generated

A link to the license that applies to the data in this data package.

publicationPolicy

string (uri),null

auto-generated

A link to a document describing the publishers publication policy.

publishedDate

string (date-time)

auto-generated

The date that this package was published.

packages

array : string (uri)

auto-generated

A list of URIs of all the release packages that were used to create this record package

records

array : object

auto-generated

The recordsfor this data package


Record

The record (Release Package) schema describes the container document for publishing releases.

Schema

Name Type Comment Description

ocid

string

auto-generated

A unique identifier that identifies the unique part of multi-stage Open Contracting Process.

releases

array : string (uri),null

auto-generated

A list of objects that identify the releaseassociated with this OCID. The releases are sorted into date order in the array, from oldest to newest.

compiledRelease

array : object

auto-generated

This is the latest version of all the contracting data, provided as an array of releases

versionedRelease

string (uri),null

auto-generated

This contains the history of the data with all versions of the information and the release they came from

Linked releases

Information to uniquely identify the release

Schema

Name Type Comment Description

url

string (uri),null

auto-generated

The URL of the release which contains the URL of the package

date

string (date-time),null

auto-generated

The date this information was first released, or published.

tag

enum : string

auto-generated

One value from the releaseTag codelist. Tags may be used to filter release and to understand the kind of information that a release might contain. The tag should match the tag in the release. This provides additional context when reviewing a record to see what types of releases are included for this ocid.

Release Package

All information about a current stage of specific part of contracting process is described with release.

Release Package Schema on GitHub/Open-Contracting

Schema

Name Type Comment Description

ocid

string

auto-generated

A unique identifier that identifies the unique part of multi-stage Open Contracting Process.

id

string

auto-generated

An identifier for this particular released information

date

string

auto-generated

The date this information was first released, or published.

tag

array : string

auto-generated

One or more values from the releaseTag codelist. Used to understand the kind of that a release might contain.

initiationType

string

auto-generated

String specifying the type of initiation process used for this contract, taken from the initiationTypecodelist.

parties

array : object

auto-generated

Information on the Organizations who are involved in the process and their roles.

See Organization

buyer

object

auto-generated

The buyer is the entity whose budget will be used to purchase the goods.

See Organization reference

planning

object

optional

Information from the planning phase of the contracting process.

See Planning

tender

object

optional

The activities undertaken in order to enter into a contract.

See Tender

bids

array : object

auto-generated

The bid section is used to publish summary statistics, and where applicable, individual bid information.

See Bids

awards

array : object

auto-generated

Information from the award phase of the contracting process.

See Award

contracts

array : object

auto-generated

Information from the contract creation phase of the procurement process.

See Contracts

relatedProcesses

array : object

auto-generated

A link to a related contracting process in OCDS and the type of relationship

See RelatedProcess

hasPreviousNotice

boolean

optional

True/False field whether this release represents a notice that is connected to a previous notice

buyerInternalReferenceId

string, null

optional

The buyer's internal reference identifier is an EU specific field.

purposeOfNotice

object

optional

Details about the purpose of this notice release

See PurposeOfNotice

relatedNotice

array : object

optional

Information that connects a notice with a related notice for the contracting process.

See RelatedNotice

Definitions

For more information about entitities definitions, you can find the extended version of this section in the latest version of the document Definitions.xlsx.

AcceleratedProcedure

Name Type Comment Description

isAcceleratedProcedure

boolean

default:false

A True/False field to indicate whether an accelerated procedure has been used for this procurement

acceleratedProcedureJustification

string, null

Justification for using an accelerated procedure

Address

Name Type Comment Description

streetAddress

string

The street address. For example, 1600 Amphitheatre Pkwy.

postalCode

string, null

The postal code. For example, 94043..

addressDetails

object

See AddressDetails

AddressDetails

Name Type Comment Description

country

object

Classification of the country according to one of available schemes

locality

object

Classification of the locality according to one of available schemes

See Classification

region

object

Classification of the region according to one of available schemes

Amendment

Name Type Comment Description

date

string, date-time

auto-generated

The date of this amendment.

rationale

string, null

An explanation for the amendment

id

string, null

auto-generated

An identifier for this amendment: often the amendment number

description

string, null

A free text, or semi-structured, description of the changes made in this amendment.

amendsReleaseID

string, null

auto-generated

Provide the values for this contracting process before the amendment was made.

releaseID

string, null

auto-generated

Provide the values for this contracting process after the amendment was made.

type

string, null

auto-generated

A type for this amendment taken from a Amendment typescodelist

status

string, null

auto-generated

A status for this amendment taken from a Amendment statusescodelist

relatesTo

string, null

auto-generated

This ‘amendment’ can be specifically related to one of the lots. Where this is a case, this attribute to be filled as a ‘lot’

relatedItem

string, null

auto-generated

Where ‘relatesTo:lot’ for this ‘amendment’ a unique id of the related lot shall be reflected by this attribute

Award

Name Type Comment Description

id

string, date-time

auto-generated

The identifier for this award

suppliers

array : object

auto-generated

See OrganizationReference

documents

array : object

All documents and attachments related to the award, including any notices.

See Document

value

string, null

auto-generated

The total value of this award

See Value

items

array : object

auto-generated

The goods and services awarded in this award, broken into line items

See Item

status

string, null

auto-generated

The current status of the award drawn from the AwardStatuses codelist

statusDetails

string, date-time

auto-generated

Additional details of an award status according to AwardStatusDetails codelist

date

string, null

auto-generated

The date of the contract award. This is usually the date on which a decision to award was made.

relatedLots

array : string, null

auto-generated

If this award relates to one or more specific lots, provide the identifier(s) of the related lot(s) here.

relatedBid

string, null

auto-generated

The identifier of the bid related to this award

requirementResponces

array : object

auto-generated

See RequirementResponse

weightedValue

object

auto-generated

Total weighted value for this award calculated with a scoring function applied

See Value

BankAccount

Name Type Comment Description

description

string

Any free text description related to the Bank Account

bankName

string

The legal name of the bank

address

object

Bank address described as standard ‘address’ object

See Address

identifier

object

The main identifier of the Bank according to one of available Banks schemes

See Identifier

accountIdentification

array : object

The settlement account according to one of available bank account identification schemes

See Classification

additionalAccountIdentifiers

array : object

Additional identifiers of bank account (e.g. fiscal code of the bank if applicable)

See Identifier

Bid

Name Type Comment Description

id

string, null

auto-generated

A local identifier for this bid

date

string, date-time

auto-generated

The date when this bid was received.

status

string, null

auto-generated

The status of the bid, drawn from the bidStatus codelist

statusDetails

string, null

auto-generated

The status details of the bid, drawn from the bidStatusDetails codelist

tenderers

array : object

See OrganizationReference

value

object

The total value of the bid

See Value

documents

array : object, null

All documents and attachments related to the bid and its evaluation.

See Document

relatedLots

array : string

If this bid relates to one or more specific lots, provide the identifier(s) of the related lot(s) here.

requirementResponses

array : string , null

A set of responses by EO against the requirements applied by PE for eligibility check and evaluation

See RequirementResponse

BidStatistic

Name Type Comment Description

id

array : string, null

auto-generated

An internal identifier for this statistical item.

measure

string, null

auto-generated

An item from the bidStatistics codelistfor the statistic reported in value.

date

string, date-time

auto-generated

The date when this statistic was last updated. This is often the closing date of the tender process.

value

number,null

auto-generated

The value for the measure in question. Total counts should be provided as an integer.

notes

string, null

auto-generated

Any notes required to understand or interpret the given statistic.

relatedLot

string, null

auto-generated

If this statistic relates to bids on a particular lot, provide the lot identifier here.

BudgetSource

Name Type Comment Description

budgetBreakdownID

string

ID of part of initial defined budget using BudgetBreakdown.id as a link

amount

number

The amount of available fundings

Budget

Name Type Comment Description

id

string

An identifier for the budget

description

string

A short free text description of the budget

project

string

The name of the project that through which this contracting process is funded (if applicable)

projectID

string

An external identifier for the project that this contracting process forms part of, or is funded via (if applicable).

uri

string

A URI pointing directly to a machine-readable record about the budget

europeanUnionFunding

object

Details where a procurement has partial or full financing from a European funded project

See EuropeanUnionFunding

isEuropeanUnionFunded

boolean

A True or False field to indicate whether this procurement is related to a project and/or programme financed by EU funds.

budgetAllocation

array : object

Structured information about allocation of fundings under this concluded contract

See BudgetAllocation

budgetSource

array : object

Set of sources of fundings defined for this concluded contract

See BudgetSource

sourceEntity

object

Reference the organization providing the budget

See OrganizationReference

verified

boolean

A True or False field to indicate whether this funds are verified by authorized entity (Treasury)

verificationDetails

string

The rationale for the verification provided in free text.

amount

object

Object described the sum of the available funds under this EI

See Value

budgetBreakdown

array : object

Detailed budget breakdown to be expressed, covering multiple budget sources and multiple periods

See BudgetBreakdown

BudgetBreakdown

Name Type Description

id

string

An identifier for this particular budget entry (equal to OCID of used FS)

description

string, null

A short free text description of this budget entry.

amount

object

The value of the budget line item.

See Value

uri

string

A URI pointing directly to a machine-readable information about this budget entry.

sourceParty

object

Reference the organization providing the funds under this budget-line

See OrganizationReference

period

object

The period covered by this budget entry.

See Period

BudgetAllocation

Name Type Description

budgetBreakdownID

string

ID of part of initial defined budget using BudgetBreakdown.id as a link

period

object

The period on which specific budget is allocated

See Period

relatedItem

string

Identifier of specific item on which allocated budget is related

amount

number

The amount of available fundings

BusinessFunction

Name Type Description

id

string

ID for this function

type

string,url

This field is used to indicate the code of function according to the BusinessFunctions codelist

jobTitle

string,null

Job title name

period

object

Period of occupation of this business function

See Period

documents

string,url

See Document

Classification

Name Type Description

scheme

string,url

This field is used to indicate the scheme/codelist from which the classification is drawn

id

string,null

The classification code drawn from the selected scheme.

description

string,null

A textual description or title for the code.

uri

string,url

A URI to identify the code

Coefficient

Name Type Description

id

string

The identifier of this coefficient

value

number, boolean, string, integer

Requirement value for this coefficient

coefficient

number

The value of the coefficient

ContactPoint

Name Type Description

name

string

The name of the contact person, department, or contact point, for correspondence relating to this process

email

string

The e-mail address of the contact point/person

telephone

string,null

The telephone number of the contact point/person. This should include the international dialling code

url

string,null

A web address for the contact point/person

ConfirmationRequest

Name Type Description

id

string

The identifier for this request

title

string,null

Request title

description

string,null

Request description

source

string,null

Source of response to the requirements specified in the criterion as one of the available types,

relatesTo

string,null

The schema elementon which this request is related

relatedItem

string,null

The id of related element

requestGroups

array : object

A group of actors related to this request.

See RequestGroup

type

enum : string

The way or confirmation according to RequestType codelist

ConfirmationResponse

Name Type Description

id

string

The identifier for this confirmation response

value

object

See ConfirmationResponseValue

request

string

The id and of the request on which the response is applicable to

ConfirmationResponseValue

Name Type Description

name

string

The name of Entity whose representative did this conformation

id

string

The identifier of Entity whose representative did this conformation

date

string

The date than this confirmation has been done

relatedPerson

object

Reference to the person who did this confirmation

See PersoneReference

verification

object

The type and the body of confirmation substance

See Verification

Contract

Name Type Comment Description

id

string

auto-generated

The identifier for this contract

awardID

auto-generated

The award.id against which this contract is being issued.

extendsContractID

string,null

auto-generated

If this contract extends or amends a previously issued contract, then the contract.id provided here.

title

string,null

Contract title

description

string,null

Contract description

status

enum : string,null

auto-generated

The current status of the contract. Drawn from the contractStatus codelist

statusDetails

string

auto-generated

The details of the status of the contract specified with contract statusDetails codelist

agreedMetrics

array : object

auto-generated

Any target metrics set out as part of the contract or its terms

See Metric

period

object

The start and end date for the contract.

See Period

value

object

auto-generated

The total value of this contract.

See Value

confirmationRequests

array : object

auto-generated

The set of confirmations required under this contract

See ConfirmationRequest

confirmationResponses

array : object

The set of responses of requested confirmations

See ConfirmationResponse

documents

array : object

All documents and attachments related to the contract, including any notices.

See Document

implementation

array : object

See Implementation

relatedProcesses

array : object

auto-generated

Details of the related process can be provided here.

See RelatedProcess

milestones

array : object

A list of milestones associated with the finalisation of this contract.

See Milestone

amendments

array : object

See Amendment

date

date

auto-generated

Date when this contract was issued

Conversion

Name Type Description

id

string

The identifier for this conversion

description

string,null

Conversion description

rationale

string

The rationale provided in free text

coefficients

array

A set of coefficients applicable within this conversion for each value available under related requirement

See Coefficient

relatesTo

enum

The schema elementthat the conversion relates to

relatedItem

string

The id of related element

Criterion

Name Type Description

id

string

The identifier for this criterion

title

string,null

Criterion title

description

string,null

Criterion description

source

string,null

Source of response to the requirements specified in the criterion as one of available types

relatesTo

string,null

The schema elementthat the criterion judges, evaluates or assesses. E.g. criterion may be defined against items or bidders

relatedItem

string,null

The id of related element

requirementGroups

array : object

A list of requirement groups for this Criterion

See RequirementGroup

Details

Name Type Description

typeOfBuyer

string

The type of buyer taken from the EU's specified list [typeOfBuyer]

mainGeneralActivity

string

The main general activity of the buyer taken from the EU's specified list mainGeneralActivity codelist

mainSectoralActivity

string

The activity of the buyer taken from the mainSectoralActivity codelist

isACentralPurchasingBody

boolean

A true/false field to indicate whether the organization is a central purchasing body

scale

string

For commercial organization's, is this a micro, Small or Medium or large entity according to the Scale codelist

gpaProfile

object

See GpaProfile

bankAccounts

array : object

See BankAccount

legalForm

object

Classification of the organization according to Classifier of organizational and legal forms of entities of Moldova(MD-CFOJ)

See Classification

mainEconomicActivity

array : object

Identifier of the registered activity according to Classification of the types of economic activity(MD-CTEA)

See Classification

permits

array : object

Information about permits and licenses issued for the organization

See Permit

typeOfSupplier

string

Classification of the supplier according to typeOfSupplier codelist

Document

Name Type Description

id

string

A local, unique identifier for this document.

documentType

string

A classification of the document described taken from the documentType codelist.

title

string,null

The document title.

description

string,null

A short description of the document.

url

string,url

A direct link to the document or attachment.

datePublished

string,date-time

The date on which the document was first published.

dateModified

string,date-time

Date that the document was last modified

format

string,null

The format of the document taken from the IANA Media Types code list.

language

string,null

Specifies the language of the linked document using either two-digit ISO 639-1

relatedLots

array : string,null

If this document relates to a particular lot, provide the identifier(s) of the related lot(s) here.

EconomicActivityReference

Name Type Description

id

string

The identifier of specific economic activity described for EO

description

string

Human readable description of related activity

ElectronicWorkflows

useOrdering

boolean

A True/False field to indicate if electronic ordering will be used. Required by the EU

usePayment

boolean

A field to indicate whether the Dynamic Purchasing System may be used by buyers outside the notice.

acceptInvoicing

boolean

A True/False field to indicate if electronic invoicing will be accepted. Required by the EU

ElectronicAuctions

Name Type Comment Description

statistics

object

auto-generated

Aggregate statistics about the auctions related to this specific contracting process

details

array

An array, providing information for each auction scheduled under this specific contracting process

See ElectronicAuctionDetails

ElectronicAuctionDetails

Name Type Comment Description

id

string

auto-generated

A unique identifier for the auction

relatedLot

string

If this auction relates to a specific lot, this field contains the lot identifier

electronicAuctionModalities

array

The set of specific attributes and values of this auction

See ElectronicAuctionModality

auctionPeriod

object

Auction period for specific electronic auction

electronicAuctionProgress

array

The array describes set of parts of the auction (rounds) and users action (moves) under this parts

See ElectronisAuctionRound

electronicAuctionResult

array

The array describes a result of specific electronic auction

See ElectronicAuctionResult

ElectronicAuctionModality

Name Type Comment Description

eligibleMinimumDifference

object

The minimal step available for the specific electronic auction

See Value

url

string

auto-generated

The url of this auction for viewers

ElectronicAuctionResult

Name Type Comment Description

relatedBid

string

The id of tenderers’ bid

value

object

auto-generated

The value for final tenderers’ offer submitted under auction

See Value

ElectronicAuctionRound

Name Type Comment Description

id

string

The minimal step available for the specific electronic auction

period

object

auto-generated

See Period

breakdown

object

The minimal step available for the specific electronic auction

See ElectronicAuctionRoundDetails

ElectronicAuctionRoundDetails

Name Type Comment Description

relatedBid

string

auto-generated

The id of tenderers’ bid

status

object

auto-generated

The status of tenderers’ action (move) under specific part of auction (round) from auction moves codelist

date

date

The minimal step available for the specific electronic auction

value

object

The minimal step available for the specific electronic auction

See Value

EuropeanUnionFunding

Name Type Description

projectIdentifier

string,null

National identifier of the EU project providing partial or full funding

projectName

string,null

Name or other national identification of the project providing full or partial funding.

uri

string(url),string

Uri of the project providing full or partial funding.

Enquiry

Name Type Comment Description

id

string

auto-generated

A unique identifier for the enquiry.

date

string

auto-generated

The date the enquiry was received or processed.

author

object

See OrganizationReference

title

string

The subject line of the question.

description

string

The body of the question.

answer

string

The answer to this question, when available.

dateAnswered

string,date-time

auto-generated

The date the answer to the question was provided.

relatedItem

string

If this question relates to a specific line-item, this field contains the line-item identifier.

relatedLot

string

Where lots are used, if this question relates to a specific lot, this field contains the lot identifier.

GPA Profile

Name Type Description

gpaAnnex

object

Classification of Entity according to e-GPA scheme

See Classification

gpaOrganizationType

object

Classification of Entity according to GPA Types of Organization

See Classification

gpaThreshold

array : object

See GPAThreshold

GPAThreshold

Name Type Description

mainProcurementCatogory

string

The primary category describing the main object of this tender from the procurementCategorycodelist.

value

object

See Value

Implementation

Name Type Description

transactions

array : object

A list of the spending transactions made (or planned) against this contract

See Transaction

milestones

array : object

As milestones are completed, milestone completions should be documented.

See Milestone

documents

array : object

Documents and reports that are part of the implementation phase e.g. audit and evaluation reports.

See Document

Identifier

The identifier block provides a way to identify the legal entities involved in a contracting process.

   Looking to find an organisation identifier? Go to http://org-id.guide

Name Type Description

scheme

string,null

Organization identifiers should be drawn from an existing organization identifier list. The scheme field is used to indicate the list or register from which the identifier is drawn. This value should be drawn from the Organization Identifier Schemecodelist.

id

string,null

The identifier of the organization in the selected scheme.

legalName

string,null

The legally registered name of the organization.

uri

string(uri),null

A URI to identify the organization

Item

Name Type Description

id

string

A local identifier to reference and merge the items by. Must be unique within a given array of items.

internalId

string

The identifier used for sequence of items

description

string,null

A description of the goods, services to be provided.

classification

object

The primary classification for the item. See the [itemClassificationScheme]

See Classification

additionalClassifications

array : object

An array of additional classifications for the item. See the [itemClassificationScheme]

See Classification

quantity

number,null

The number of units required

unit

object

A description of the unit in which the supplies, services or works are provided (e.g. hours, kilograms) and the unit-price.

See Unit

relatedLot

string, null

If this item belongs to a lot, provide the identifier of the related lot here.

deliveryAddress

object

See Address

JointProcurement

Name Type Description

isJointProcurement

boolean

A True/False field to indicate if this is a joint procurement or not. Required by the EU

country

string,null

ISO Country Code of the country where the law applies. Use ISO Alpha-2 country codes.

LegalProcedure

Name Type Description

id

string,null

Legal identifier(s) of any review procedure(s) initiated. Required by the EU

title

string,null

Title(s) of any legal proceedings(s) initiated.

uri

string(url),null

Legal Proceedings uri

Lot

Name Type Description

id

string

A local identifier for this lot, such as a lot number.

internalId

string

The identifier used for sequence of lots

title

string

A title for this lot.

description

string

A description of this lot.

status

string

The current status of the process related to this lot based on the tenderStatus codelist

statusDeails

string

The current detailed status of the process related to this lot based on the tenderStatusDetails codelist

value

float

The maximum estimated value of this lot.

See Value

hasOptions

boolean

A True/False field to indicate if lot options will be accepted

hasVariants

boolean

A True/False field to indicate if lot variants will be accepted.

hasRenewals

boolean

A True/False field to indicate whether contract renewals are allowed.

recurrentProcurement.isRecurrent

boolean

A True/False field to indicate whether this is a recurrent procurement

contractPeriod

object

The period over which the contract is estimated or required to be active for this lot

See Period

placeOfPerformance

object

The address and further description of the place where the contract will be performed

See PlaceOfPerformance

Metric

Name Type Description

id

string

An identifier for this metric

title

string

The title of this metric

description

string

A short description of the metric. This may include short details of measurement methods

observations

array : object

An array of target or actual values for this metric

See Observation

Milestone

Name Type Description

id

string

A local identifier for this milestone, unique within this block.

title

string

Milestone title

type

string

The type of milestone, drawn from an extended milestoneType codelist

description

string

A description of the milestone

code

string

Milestone codes can be used to track specific events that take place for a particular kind of contracting process.

dueDate

string, date-time

The date the milestone is due

dateMet

string, date-time

The date on which the milestone was met

dateModified

string, date-time

A description of the milestone

status

string

The status that was realized on the date provided in dateModified, drawn from the milestoneStatus codelist

documents

array : object

List of documents associated with this milestone

See Document

relatedLots

array : string

If this milestone relates to a particular lot, provide the identifier(s) of the related lot(s) here.

relatedParties

array : object

Parties that have a relationship with the milestone

See OrganizationRef

erence

additionalInformation

string

Additional information about the milestone

Observation

Name Type Description

id

string

A local identifier for this specific observation.

period

object

The period over which this observation is measured

See Period

value

object

For financial metrics, the value of this forecast, target or actual observation

see Value

measure

string

For non-financial metrics, the measure of this forecast, target or actual observation. Free text or numerical values.

unit

object

Unit of measure for this observation

See Unit

notes

string

Any notes on this observation. This may include clarifying information.

Organization

Name Type Description

name

string

Common Entity name

id

string

The ID used for cross-referencing to this party from other sections of the release.

identifier

object

The primary identifier for this organization. Identifiers that uniquely pick out a legal entity should be preferred.

See Identifier

additionalIdentifiers

array : object

A list of additional / supplemental identifiers for the organization

See Identifier

address

object

See Address

contactPoint

object

See contactPoint

roles

array : string

The party's role(s) in the contracting process. Role(s) should be taken from the [partyRole codelist]

details

string, date-time

Additional classification information about parties.

See Details

buyerProfile

string, uri

For buyer organisations only: the url of the organization's buyer profile. Specified by the EU

persones

array, null : object

Individuals who represent this legal entity in this specific contracting process.

See Persone

OrganizationReference

Name Type Description

name

string

Common Entity name

id

string

The ID used for cross-referencing to this party from other sections of the release.

identifier

object

The primary identifier for this organization. Identifiers that uniquely pick out a legal entity should be preferred.

See Identifier

additionalIdentifiers

array : object

A list of additional / supplemental identifiers for the organization

See Identifier

address

object

See Address

contactPoint

object

See contactPoint

Period

Name Type Description

startDate

string, date-time

The start date for the period

endDate

string, date-time

The end date for the period. Has to be later than ‘startDate’ (at least one day)

durationInDays

integer

The maximum duration of this period in days.

Permit

Name Type Description

scheme

string

Identifier that uniquely pick out a legal registry consists needed details. By default here - MD-SRL

id

string

Identifier of permit/license in selected scheme

description

string

The human readable name of permit/license in selected scheme

permitDetails

object

Details about permit/license

See PermitDetails

uri

string

A URI to identify the permit/license

PermitDetails

Name Type Description

issuedBy

object

Entity who issued this permit/license

See OrganizationReference

validityPeriod

string

Period of validity of this permit/license.

See Period

issuedThought

string

Reference to an activity (described in 'mainEconomicActivities') which is covered by this permit/license

See EconomicActivityReference

Persone

Name Type Description

title

string

Title of the person (e.g. Mr, Mrs. Ms)

name

string

Full name of the person

identifier

object

Person’s identifier

See Identifier

businessFunction

array : object

The list of functions of this person for specific organization

See BusinessFunction

PersoneReference

Name Type Description

id

string

Person’s identifier

name

string

Full name of the person

PlaceOfPerformance

Name Type Description

address

object

See Address

description

string

Further description of the place of performance of the contract.

Planning

Name Type Description

budget

object

Information about the budget line, and associated projects, through which this procurement is funded.

See Budget

rationale

string

The rationale for the procurement provided in free text. More details can be provided in an attached document

documents

string

A list of documents related to the planning process.

See Document

implementation

object

See Implementation

milestones

array : object

Any milestones related to this planning

See Milestone

Unit

Name Type Description

name

string

Name of the unit

id

string

The identifier from the codelist referenced in the scheme property

scheme

string

The list from which units of measure identifiers are taken.

value

object

The monetary value of a single unit.

See Value

RelatedProcess

Name Type Description

identifier

string

The OCID of the related process

uri

string, uri

A URI pointing to an OCDS release or record for the related process. This should be a machine-readable release or record package containing the relevant ocid

id

string

A local identifier for this relationship, unique within this array

relationship

string

Specify the type of relationship using the [related process codelist]

title

string

The title of the related process, where possible this field should match the tender/title field in the related process

scheme

string

The identification scheme used by this cross-reference - “ocid”

Requirement

Name Type Description

id

string

The identifier for this requirement

title

string

Requirement title

description

string

Requirement description

dataType

string

"string", "date-time", "number", "integer

expectedValue

string, boolean, number, integer

Requirement description

minValue

according to dataType

Used to state the lower bound of the requirement when the response must be within a certain range

maxValue

according to dataType

Used to state the upper bound of the requirement when the response must be within a certain range

period

according to dataType

A requirement response provides the value for the requirement and may provide the period to which it applies

See Period

RequirementGroup

Name Type Description

id

string

The identifier for this requirement group

description

string

Requirement group description.

requirements

array : object

A list of requirements which must all be satisfied for the requirement group to be met

See Requirement

RequirementResponse

Name Type Description

id

string

The identifier for this requirement response

title

string

Requirement response title

description

string, null

Requirement response description

value

according to requirement.dataType

Requirement response value. The value must be of the type defined in the requirement.dataType field

requirement

object

The id and title of the requirement which the response is applicable to

See RequirementReference

relatedTenderer

object

Reference the entry in the parties section for the tenderer the response relates to

See OrganizationReference

period

object, null

The period which the requirement response is applicable to

See Period

responder

object

The object for the specific person from the responding Organization

See Persone

RequirementReference

Name Type Description

id

string

The id of the requirement which the response is applicable to

title

string

The title of the requirement which the response is applicable to

RequestGroup

Name Type Description

id

string

The identifier for this request group

description

string

Request group description.

requirements

array : object

A list requests which must all be satisfied for the requirement group to be met

See Request

Request

Name Type Description

id

string

The identifier for this request

title

string

Request title

description

string

Request description

Transaction

Name Type Description

id

string

A unique identifier for this transaction.

source

string(url), null

Used to point either to a corresponding Fiscal Data Package or machine-readable source

date

string(date-time), null

The date of the transaction

value

object

The value of the transaction.

See Value

executionPeriod

object

Period during which this transaction should be executed then related contract milestone is achieved

See Period

uri

string(url), null

A URI pointing directly to a machine-readable record about this spending transaction.

payer

object

The organization from which the funds in this transaction originate

See OrganizationReference

payee

object

The organization which receives the funds in this transaction

See OrganizationReference

budgetSource

array : object

See BudgetSource

type

string

The type of payment, specified with one of the values from transactopnTypes codelist

relatedContractMilestone

string

The identifier of the milestone of contract on which this transaction is relates on

ReviewProceedings

Name Type Description

buyerProcedureReview

boolean

A True/False field to indicate if an economic operator applied to the buyer for a review of the procedure.

reviewBodyChallenge

boolean

True/False to indicate if an economic operator or another party challenged the procedure before a review body.

legalProcedures

array : object

Identifier(s) of any review procedure(s) initiated. Required by the EU

See LegalProcedure

Value

Name Type Description

amount

number

Amount as a number. It should be considered that this field describes amount excluding VAT everywhere except contracts. For contracts this field describes total amount (including all taxes)

currency

enum : string

The currency for each amount should always be specified using the uppercase 3-letter currency code from ISO4217.

valueAddedTaxIncluded

boolean

True/False value indicates whether this value includes taxes or not. Applicable on the contracting stage

amountNet

number

Amount excluding VAT. Applicable on the contracting stage

Verification

Name Type Description

type

enum : string

value

string

Codelists

For more information about entitities definitions, you can find the extended version of this section in the latest version of the document Codelists.xlsx.

Copied from eProcurementSystem.MD:

Release Tag

A contracting process may result in a number of releases of information over time. These should be tagged to indicate the stage of the contracting process they relate to.

planning

A contracting process is proposed and/or in the planning stage. Information in the tender section describes the proposed process and description of subject..

planningUpdate

Details of a proposed contracting process are being updated.

tender

Providing information about a new tender (call for proposals) process.

tenderAmendment

An amendment to an existing tender release.

tenderUpdate

An update to an existing tender release.

tenderCancellation

The cancellation of an existing tender.

award

Providing information about the award of a contract.

awardUpdate

An update to an existing award release.

awardCancellation

Providing information about the cancellation of an award.

contract

Providing information about a contract that has been/will be entered into.

contractUpdate

Providing information about updates to a contract.

contractAmendment

An amendment to an existing contract release.

implementation

Providing new information on the implementation of a contracting process.

implementationUpdate

Updating information provided about the implementation of a contract

contractTermination

Providing information at the end of a contracting process.

compiled

Used in compiled records, which have merged together multiple releases to provide a snapshot view of the contract, and a version history.

Initiation Type

Contracting processes may be formed under a number of different processes. Currently, only ‘tender’ is supported in this codelist. Future versions of the standard may support other Initiation Types.

tender

An open competitive bidding or tendering to form contracts.

Tender Status

The tender.status field is used to indicate the current status of a tender process.

planning

A future contracting process is being considered

planned

A contracting process is scheduled, but is not yet taking place

active

A tender process is currently taking place

cancelled

The tender process has been cancelled.

unsuccessful

The tender process was unsuccessful.

complete

The tender process is complete.

withdrawn

No further information on this process is available under this ocid.


Tender Status Details

The tender.statusDetails field is used to indicate the current state of a tender process.

active.preselection

active.preselected

active.pre-qualification

active.pre-qualified

active.clarification

active.tendering

active.evaluation

active.evaluated

active.execution

active.suspended

complete.empty

Fundings Statuses and its details

Expenditure Item Status

The tender.status field is used for EIs to indicate the current status of specific item

planning

active

compete

cancelled

Expenditure Item Status Details

The tender.statusDetails field is used for EIs t to indicate the current state of specific item.

blocked

Funding Source Status

The tender.status field is used for FSs to indicate the current status of specific item

planning

source announced for future use

planned

source announced and sent for external approve (treasury)

active

source announced and in use

unsuccessful

source received from validator (treasury) with negative answer

complete

source is spent or budget period expired

cancelled

source cancelled

Funding Source Status Details

The tender.statusDetails field is used for FSs t to indicate the current state of specific item.

blocked

used together with ‘active’ status: budget period expired but there are still contracting process in ‘active’ status which use funding from this source

Procurement Methods

The procurement method is the procedure used to purchase the relevant works, goods or services.

open

All interested suppliers may submit a tender.

selective

Only qualified suppliers are invited to submit a tender.

limited

The procuring entity contacts a number of suppliers of its choice.

direct

The contract is awarded to a single supplier without competition.

Procurement Methods Details

Additional detail on the procurement method used.

microValue

Micro Value Tender

openTender

Open Tender

restrictedTender

Restricted Tender

frameworkAgreement

Framework Agreement

smallValue

Small Value Tender

directAward

Direct Award Contract

negotiation

Negotiation Procedure

Procurement Category

The codelist is used to indicate the primary focus of a contracting process.

goods

The primary subject of this procurement involves goods or supplies.

works

The primary subject of this procurement involves construction, repair, rehabilitation, demolition, restoration or maintenance of some asset

services

The primary subject of this procurement involves professional services of some form, generally contracted for on the basis of measurable outputs

Extended Procurement Category

The codelist is used to provide additional detail about the focus of a contracting process.

goods

This procurement involves physical or electronic goods or supplies

works

This procurement involves construction, repair, rehabilitation, demolition, restoration or maintenance of some asset or infrastructure.

services

This procurement involves professional services of some form, generally contracted for on the basis of measurable outputs or deliverables.

consultingServices

This procurement involves services provided on a consultancy basis.

Award Criteria

The codelist describes the basis on which contract awards will be made.

priceOnly

The award will be made to the qualified bid with the lowest price.

costOnly

The award will be made to the qualified bid with the lowest overall cost.

qualityOnly

The award will be made to the qualified bid with the highest quality against some assessment method.

ratedCriteria

The award will be made to the qualified bid with the highest score against a set of weighted criteria such as price, cost and quality.

Award Criteria Details

The codelist for award criteria processing format

manual

the awarding will be approached manually

automated

the awarding will be approached automatically based on ‘awardCriteria’ and set of relevant requirementResponses received from the tenderers against 'requirements' applied by PE

Submission Method

The codelist is used to identify the mechanism through which a submission may be made.

electronicSubmission

Bids will be received through an electronic procurement platform.

electronicAuction

Bids will be received through an electronic auction platform.

written

Bids will be received via written documents, delivered as hard copies

inPerson

Bids will only be received if they are hand delivered.

Related Process

The related process block is used at the release level to point backwards to prior processes and at the contract level to point onward to sub-contracts, renewal or replacement processes. Codelist determines the kind of relationship that is being described.

framework

Framework agreement procedure first stage.

planning

This contracting process follows on from the related planning process.

parent

This contracting process may result in a sub-contract of the related process.

prior

This contracting process is the renewal of the related prior process.

unsuccessfulProcess

This contracting process follows on from a previous unsuccessful process.

subContract

The related process may result in a sub-contract of this contract.

replacementProcess

The related process may result in the replacement of this contract.

renewalProcess

The related process may result in the renewal of this contract.

x_fundingSource

x_expenditureItem

x_planned

x_preselection

x_prequalification

x_evaluation

x_contracting

x_directContracting

x_execution

Legal Basis

DIRECTIVE_2014_23_EU

DIRECTIVE_2014_24_EU

DIRECTIVE_2014_25_EU

DIRECTIVE_2009_81_EC

REGULATION_966_2012

NATIONAL_PROCUREMENT_LAW

Submission Method Rationale

TOOLS_DEVICES_FILE_FORMATS_UNAVAILABLE

IPR_ISSUES

REQUIRES_SPECIALISED_EQUIPMENT

PHYSICAL_MODEL

SENSITIVE_INFORMATION

Submission Languages

en

ro

ru

Award Status

An award move through multiple statuses. Releases over time may update the status of an ‘award’.

pending

This award has been proposed, but is not yet in force.

active

Bid under this award has been selected, and decision in force

cancelled

This award has been cancelled.

unsuccessful

Bid under this award has been disqualified and decision in force

Country

ISO-ALPHA2

Country Codes - ISO 3166

Region

ISO-ALPHA2

Subdivisions Codes - ISO 3166

MD-CUATM

Classifier of administrative-territorial units(MD)

Locality

MD-CUATM

Classifier of administrative-territorial units(MD)

OTHER

Free definition In case UN/LOCODE is not applicable

Banks schemes

MD-BNM

State register of licensed banks(MD)

Bank account identification schemes

MD-IBAN

International Bank Account Number(MD)

Award Status Details

An award move through multiple states (disclosed as ‘statusDetails’). Releases over time may update the ‘statusDetails’ of an award.

active

award will go to ‘active’ status

cancelled

unsuccessful

award will go to ‘unsuccessful’ status

consideration

award is under consideration

empty

Bid Status

Bid move through multiple statuses. Releases over time may update the ‘status’ of an ‘bid’.

invited

A bid has been invited from the listed tenderer(s).

pending

A bid has been submitted but not yet evaluated.

valid

The submitted bid met the qualification requirements.

disqualified

The submitted bid did not meet the qualification requirements

withdrawn

The submitted bid was withdrawn by the tenderer or because of terms.

Bid Status Details

valid

disqualified

Bid Statistics

Bids

requests

The total number of unique requests to participate received

bids

The total number of unique bids received.

validBids

The total number of unique bids received that were considered valid against.

Bidders

bidders

The total number of unique organizations submitting bids

qualifiedBidders

The total number of unique organizations passing the qualification stage

disqualifiedBidders

The total number of unique organizations that did not pass the qualification stage

EU

electronicBids

The number of bids received by electronic means.

smeBids

The number of bids received from Small and Medium Sized Enterprises

foreignBids

The number of bids received from bidders from outside the country

foreignBidsFromEU

The number of bids received from bidders from outside the country, but based in EU

tendersAbnormallyLow

The number of tenders excluded because they were abnormally low.

Item Classification Scheme

CPV

General codes of Common Procurement Vocabulary

CPVS

Supplementary codes of Common Procurement Vocabulary

Criterion and Request Sources

tenderer

Criterion on request came from the tenderer

buyer

Criterion on request came from the buyer

procuringEntity

Criterion on request came from the Procuring Entity

Criterion Relations

item

tenderer

lot

Confirmation Request Relations

document

This confirmation request is related to specific document

amendment

This confirmation request is related to specific amendment

Contract Award Notice Statuses

pending

This CAN has been issued and related awarded contract is expected

active

This CAN has been issued and related awarded contract is concluded

cancelled

This CAN has been cancelled before conclusion of related awarded contract

unsuccessful

Contract Award Notice Status Details

contractProject

The preparation of related awarded contract is in progress

Contract Statuses

pending

This contract has been proposed, but is not yet in force.

active

This contract has been signed by all the parties, and is now legally in force.

cancelled

This contract has been cancelled prior to being signed.

terminated

This contract was signed and in force, and has now come to a close.

Contract Status Details

contractProject

This contract has been issued as a draft and needs to be prepared by CA

issued

This contract has been fully prepared by CA and ready for approvement by CA

approvement

This contract is under approvement by CA

approved

This contract has been signed by CA and moved for signing by EO

signed

This contract has been signed by both, CA and EO

verification

This contract has been sent for verification to the State Treasury

verified

This contract has been verified by State Treasury

clarification

This contract has been returned by State Treasury with clarification request

rejected

This contract has been rejected by State Treasury

cancellation

This contract has been set for cancellation (termination before signed by Supplier)

termination

This contract has been set for termination

complete

This contract has been terminated as completed

unsuccessful

This contract has been terminated as unsuccessful

Conversion Relations

requirement

Where conversion is related to the specific requirement

Document Type

Planning

procurementPlan

Documentation that sets out the basis for this particular contracting process.

riskProvisions

Documents covering how risks will be managed as part of this process.

Tender

tenderNotice

The formal notice that gives details of a tender.

biddingDocuments

Documentation for potential suppliers, describing the goals of the contract

technicalSpecifications

Detailed technical information about goods or services to be provided.

evaluationCriteria

Documentation on how bids will be evaluated.

evaluationReports

Documents on the evaluation of the bids and the application of the evaluation criteria,

contractDraft

A draft or pro-forma copy of the contract.

eligibilityCriteria

Detailed documents about the eligibility of bidders.

clarifications

Documentation that provides replies to issues raised.

shortlistedFirms

Documentation providing information on shortlisted firms.

contractArrangements

Documentation of the arrangements for ending the contract(s).

complaints

Documentation of any complaints received, or decisions in response.

billOfQuantity

Itemized information on materials, parts and labour, terms and conditions for provision.

contractGuarantees

Documentation of guarantees relating to a contracting process or contract.

conflictOfInterest

Documentation of conflicts of interest declared or uncovered.

illustration

Images intended to provide supporting information.

cancellationDetails

Documentation of reasons for cancellation of a process, award or contract.

Bid

illustration

Images intended to provide supporting information.

submissionDocuments

Documentation submitted by a bidder as part of their proposal.

x_commercialOffer

Сommercial part of the offer

x_qualificationDocuments

Qualification documents

x_eligibilityDocuments

Eligibility documents

x_technicalDocuments

Technical document of the offer

Award

awardNotice

The formal notice that gives details of the contract award.

contractDraft

A draft or pro-forma copy of the contract.

contractArrangements

Documentation of the arrangements for ending the contract(s).

contractSchedule

Any document which contains additional terms.

winningBid

Documents of the winning bid

complaints

Documents of any complaints received, or decisions in response to complaints.

conflictOfInterest

Documents of conflicts of interest declared or uncovered.

cancellationDetails

Documents of reasons for cancellation of a process, award or specific contract.

Contract

contractNotice

The formal notice that gives details of a contract being signed and valid to start implementation.

contractSigned

A copy of the signed contract. Consider providing both machine-readable and a separate document entry for scanned-signed pages where this is required.

contractArrangements

Documentation of the arrangements for ending the contract(s).

contractSchedule

Any document which contains additional terms or

contractAnnexe

Copies of annexes and other supporting documentation related to the contract.

contractGuarantees

Documentation of guarantees relating to a contracting process or contract.

subContract

Documentation detailing subcontracts and/or providing a copy of subcontracts

contractSummary

Documentation providing an overview of the key terms and sections of the contract. Commonly used for large and complex contracts.

conflictOfInterest

Documentation of conflicts of interest declared or uncovered.

illustration

Images intended to provide supporting information.

cancellationDetails

Documentation the arrangements, or reasons, for cancellation of a contract

Implementation

conflictOfInterest

Documentation of conflicts of interest declared or uncovered.

illustration

Images intended to provide supporting information.

cancellationDetails

Documents of reasons for cancellation of a process, award or contract.

Business Function

regulatoryDocument

Documents which confirm specific business function or activity

Form Service Parameters

The following list describes Form Serviceparams used

‘lang’ codes

EN

English

RU

Russian

RO

Romanian

‘country’ codes

MD

Republic of Moldova

‘form’ codes

EI

Expenditure Item

UPDATE-EI

Update of existing EI

FS

Funding Source

UPDATE-FS

Update of existing FS

PN

Planning Notice

UPDATE-PN

Update of existing PN

PIN

Prior Information Notice

UPDATE-PIN

Update of existing PIN

CN

Contract Notice

UPDATE-CN

Update of existing CN

BID

Bid

UPDATE-BID

Update of existing bid

ENQUIRY

Enquiry

ANSWER

Answer for specific enquiry

AWARD

Award

UPDATE-AC

Update of automatically prepared draft of future contract

CANCELLATION-TENDER

Cancellation of contracting process

CANCELLATION-LOT

Cancellation of specific lot of contracting process

‘funder’ codelist

BUYER

STATE

DONOR

‘payer’ codelist

BUYER

THIRDPARTY

FUNDER

‘procuringEntity’ codelist

BUYER

THIRDPARTY

‘responsibleContactPerson’ codelist

BUYER

THIRDPARTY

‘pmd’ codelist

MV

Micro Value Procedure

SV

Small Value Procedure

OT

Open Tender Procedure

DA

Direct Award

OP

Other Procedure

NP

Negotiation Procedure

Milestone Type

preProcurement

For events during the planning or pre-procurement phase of a process

approval

For events such as the sign-off of a contract or project.

engagement

For engagement milestones, such as a public hearing.

assessment

For assessment and adjudication milestones

delivery

For delivery milestones

reporting

For reporting milestones, such as when key reports should be provided.

financing

For events such as planned payments, or equity transfers

Milestone Status

scheduled

This milestone has been scheduled

met

This milestone has been achieved.

notMet

This milestone had not been met at the date it was last reviewed

partiallyMet

This milestone was judged to have been partially met at the date it was last reviewed

typeOfBuyer

BODY_PUBLIC

Body governed by public law

EU_INSTITUTION

European institution/agency or international organisation

MINISTRY

Ministry or any other national or federal authority, including their regional or local subdivisions

NATIONAL_AGENCY

National or federal agency/office

REGIONAL_AGENCY

Regional or local agency/office

REGIONAL_AUTHORITY

Regional or local authority

mainGeneralActivity

DEFENCE

ECONOMIC_AND_FINANCIAL_AFFAIRS

EDUCATION

ENVIRONMENT

GENERAL_PUBLIC_SERVICES

HEALTH

HOUSING_AND_COMMUNITY_AMENITIES

PUBLIC_ORDER_AND_SAFETY

RECREATION_CULTURE_AND_RELIGION

SOCIAL_PROTECTION

mainSectoralActivity

AIRPORT_RELATED_ACTIVITIES

ELECTRICITY

EXPLORATION_EXTRACTION_COAL_OTHER_SOLID_FUEL

EXPLORATION_EXTRACTION_GAS_OIL

PORT_RELATED_ACTIVITIES

POSTAL_SERVICES

PRODUCTION_TRANSPORT_DISTRIBUTION_GAS_HEAT

RAILWAY_SERVICES

URBAN_RAILWAY_TRAMWAY_TROLLEYBUS_BUS_SERVICES

WATER

Method modality

electronicAuction

The procurement method involves electronic auction

Party Role

buyer

entity whose budget will be used to pay for goods, works or services related to a contract

procuringEntity

entity managing the procurement, which may be different from the buyer

supplier

The entity awarded or contracted to provide supplies, works or services.

tenderer

All entities who submit a tender

funder

The funder is an entity providing money or finance for this contracting process.

enquirer

A party who has made an enquiry during the enquiry phase of a contracting process.

payer

A party making a payment from a transaction

payee

A party in receipt of a payment from a transaction

reviewBody

A party responsible for the review of this procurement process.

Scale

micro

Micro business

sme

Small or Medium Enterprise

large

Large Enterprise

Auction moves

met

Tenderer made a step in the round within the allotted time

notMet

Tenderer did not take a step in the round and the value of his bid was set automatically

Type Of Supplier

company

individual

Transactions Types

advance

Advance payment

payment

Regular payment

Requests Types

digitalSignature

The digital signature is expected as a confirmation

outsideAction

The confirmation of execution of external action is expected

Business Functions

authority

procurementOfficer

contactPoint

technicalEvaluator

responsible for evaluating of the technical part of the offer

technicalOpener

approves the opening of technical part of the offer

priceOpener

approves opening of financial part of the offer

priceEvaluator

e-GPA

annex1

Central Government Entities

annex2

Sub-central Government Entities

annex3

Other entities (Utilities)

GPA Types of Organizations

subannex101

Ministries/agencies and other government offices

subannex102

Government-owned entity or other national authority

subannex103

Body governed by public law

subannex201

Regional or local administration

subannex202

Regional or local owned entity

subannex301

Utility sector - (A) Production transmission supply storage of gas

subannex302

Utility sector - (B) Production transmission and supply of heat

subannex303

Utility sector - (C) Production transmission and supply of electricity

subannex304

Utility sector - (D) Production transportation and supply of water

subannex305

Utility sector - (E) Functioning of the centralized sewage facilities

subannex306

Utility sector - (F) Provision of services for usage of rail transport infrastructure of general use

subannex307

Utility sector - (G) Functioning of municipal electric transport and operation of its facilities to provide transportation services

subannex308

Utility sector - (H) Provision of services by bus terminals ports and airports

subannex309

Utility sector - (I) Provision of air navigation services for support of movement of airplanes

subannex310

Utility sector - (J) Provision of postal services

subannex311

Utility sector - (K) Geological exploration of the oil gas coal and other types of solid fuel

subannex312

Utility sector - (L) Operation and management of the fixed telecommunication networks of general use or provision of telecommunication services of general use

subannex313

Utility sector - (M) Transportation storage and processing of crude oil and oil products

subannex314

Other - State or community non-commercial (non-profit) organizations

Other - Commercial organizations with over 50 per cent of government or community shareholding

Amendment statuses

pending

active

cancelled

Amendment Types

cancellation

change

Classifiers

Common Procurement Vocabulary

The main vocabulary is based on a tree structure comprising codes of up to 9 digits associated with a wording that describes the type of supplies, works or services forming the subject of the contract.

scheme

CPV

uri

http://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=OJ:L:2008:074:0001:0375:EN:PDF

Common Procurement Vocabulary (supplementary)

The supplementary vocabulary may be used to expand the description of the subject of a contract.

scheme

CPVS

uri

https://simap.ted.europa.eu/documents/10184/36234/cpv_sv_2008_explanatory_notes_en.pdf

Classifier of administrative-territorial units (MD)

Classifier is intended for use in the automated processing of information in various fields of activity in the context of administrative-territorial units

scheme

MD-CUATM

uri

http://www.egov

   Classifier is available in MDM

Classifier of organizational and legal forms of economic entities (MD)

This classifier is intended for use in the automated processing of information in various fields of activity in the context of enterprises and organizations on the organizational and legal forms of business entities.

scheme

MD-CFOJ

uri

http://www.egov

Classifier of the types of economic activity (MD)

The classifier is the basis for collecting and providing data on the types of economic activity.

scheme

MD-CTEA

uri

http://www.egov

Classifier of the units of measure (MD)

scheme

MD-CUMA

uri

   Classifier is available in MDM

International standards

Country Codes - ISO 3166

International Standard for country codes and codes for their subdivisions. The purpose of ISO 3166 is to define internationally recognised codes of letters that we can use when we refer to countries and subdivisions

scheme

ISO-ALPHA2

uri

https://www.iso.org/iso-3166-country-codes.html

United Nations Code for Trade and Transport Locations (UN/LOCODE)

UN Code for Trade and Transport Locations, is a geographic coding scheme developed and maintained by United Nations Economic Commission for Europe. Standard assigns codes to locations used in trade and transport with functions such as seaports, rail and road terminals, airports, etc.

scheme

UN/LOCODE

uri

https://www.unece.org/cefact/locode/service/location

International Standard Classification of Occupations

ISCO-08 provides a system for classifying and aggregating occupational information obtained by means of statistical censuses and surveys, as well as from administrative records.

scheme

ISCO-08

uri

http://www.ilo.org/public/english/bureau/stat/isco/isco08/index.htm

Currency Codes - ISO 4217

The purpose of ISO 4217 is to establish internationally recognised codes for the representation of currencies.

scheme

ISO-4217

uri

https://www.iso.org/iso-4217-currency-codes.html

Languages Codes - ISO 639

The purpose of ISO 639 is to establish internationally recognised codes for the representation of languages.

scheme

ISO-639

uri

https://www.iso.org/iso-639-language-codes.html

Registers

In order to guarantee a successful implementation of the OCDS eprocurement system, the system needs to be integrated or reuse data from the following state registers (not exhaustive list):

State identification numbers of enterprises and organizations (MD)

scheme

MD-IDNO

uri

http://e-services.md/?q=ru/verifica-idno

   Verification service of the IDNO codes is available in M-Connect Daemon

State population register (MD)

scheme

MD-IDNP

uri

http://e-services.md/?q=ru/verifica-idnp

   Verification service of the IDNP codes is available in M-Connect Daemon

State register of licences (MD)

scheme

MD-SRL

uri

   Register will soon be available in M-Connect Daemon

State register of legal entities (MD)

scheme

MD-SRLE

uri

   Register will soon be available in M-Connect Daemon

International Bank Account Number (MD)

scheme

MD-IBAN

uri

State register of licensed banks (MD)

scheme

MD-BNM

uri

https://bnm.md/en/content/authorized-banks-republic-moldova

   Register will soon be available in MDM

Organization registration registry

The values from this codelist are used to identify the particular list that an organisation identifier was drawn from. The codelist provides a register of known identifier lists, including national company registers, NGO directories and international and multilateral organisation lists - along with guidance and online resources to help locate the identifiers assigned to a specific organisation.

Organisation Identifiers

The IATI standard allows for the recording of information on all organisations that participate in any part of the lifecycle of an aid activity: inter alia donors, beneficiaries, extending and implementing agencies. Crucial to this, is a common process through which to identify and declare identifiers for these organisations.

Two components of IATI Organisation Identifiers

Identifier strings consist of two components:

  1. The namespace code - a code that creates and maintains a given organisational identifier registry
  2. The base identifier – re-use of an existing identifier from that namespace/registry.

Procurement Process Stages

Depending on the type of procedure different stages can be used. In general, there are five main stages of the procurement process, from which the competitive phase of the purchasing process can consist (in different combinations and / or sequences):

Groups of the general data-models

Budgeting

This stage determines information about the budget available or associated projects, through which specific need can be funded.

Expenditure Item

‘Expenditure Item’ is a model that describes a group of goods, services or works that a CA plans to procure over a certain period, as well as the amount allocated by the CA to finance the purchases of subject of this group during the specified period. The group is determined by specifying the parent class of the CPV (the first 3 or 4 digits, depending on local specifics in the requirements for determining the subject of procurement). The ‘amount’ is the sum of all sources of funding identified for this expenditure item as child elements (see below).

‘EI’ data-model

Figure 5. Statechart diagram for EI (go to https://goo.gl/mqtyKp)

Statechart statuses

Expenditure Item statuses

The status field is used for EIs to indicate the current status of specific item

Title

Description

planning

EI is in planning phase and no active contracting processes related

active

EI is under implementation due to at least one active contract process related

compete

EI is closed due to fulfillment of needs described

cancelled

EI is cancelled Funding Source

Expenditure Item Status Details

The statusDetails field is used for EIs t to indicate the current state of specific item.

Title

Description

blocked

EI is suspended due to expiration of budget periods of related funding sources

Query-model

‘EI’ describes as Release Package according to the following scheme:

Title

Type

Description

Ocid

string

A globally unique identifier for this Expenditure Item

Id

string

An identifier for this particular release of information for EI

Date

date-time

The date this information is released

Tag

string

A value from the releaseTag codelist that identifies the nature of the release being made

initiationType

string

String specifying the type of initiation process used for this contract

tender.id

string

An identifier for this Expenditure Item

tender.title

string

Title for this expenditure item

tender.description

string

Description for this expenditure item

tender.mainProcurementCatogory

string

The primary category describing the main object of this tender.

tender.classification

object

Object described information about Entity in whose interests this EI is initiated

See Classification

tender.status

string

The current status of the EI based on the table of EI statechart statuses

tender.statusDetails

string

The current status of the EI based on the table of EI statechart statuses

planning.budget.id

string

An identifier for the definition of subject of procurement under this EI (based on CPV)

planning.budget.period

object

Object described the period of validity of this EI

See Period

planning.budget.amount

object

Object described the sum of available funds under this EI

See Value

planning.rationale

string

The rationale for the EI provided in free text.

relatedProcesses

array : object

Objects described information about related funding (FSs) and contracting processes based on this EI

See RelatedProcess

Parties

array : object

Object described information about Entity in whose interests this EI is initiated

See Organization

Buyer

object

An entity whose interest will be considered to pay for goods, works or services related to this EI

See OrganizationReference

Command model

To create new entity of EI standard model should be used for preparation of POST-request for BPE.

Attribute

Description

Obligation

tender.title

Has to be specified as a free text

Optional

tender.description

Has to be specified as a free text

Optional

tender.classification

Has to be specified as a free text

Mandatory

planning.budget.period

Has to be specified as an object according to definition

Mandatory

planning.rationale

Has to be specified as a free text

Optional

Buyer

Has to be specified as an object according to definition

Mandatory

Update model

There are several options of executing for updating an existing entity of an EI depending on funding and current status of FSs connected to this EI:

Update

To update of existing entity of EI cutted command model (update model) should be used for preparation of POST-request for BPE

Title

Description

Obligation

tender.title

Can be amended as a free text

Optional

tender.description

Can be amended as a free text

Optional

planning.rationale

Can be amended as a free text

Optional

tender.classification

Can be amended until no FS related

Mandatory

planning.budget.period

Can be amended

Mandatory

Amend model

To amend existing EI the next model should be used for preparation of POST-request for BPE.

Title

Description

Obligation

tender.title

Can be amended as a free text

Optional

tender.description

Can be amended as a free text

Optional

planning.rationale

Can be amended as a free text

Optional

Funding Source

‘Funding Source’ is a model that describes a specific source of funding for needs from the parent ‘Expenditure Item’. Description contains information on both amount and the organization that provides the funds as well as other parties involved in the disposal of this funds: payer, donor. Also, through this model, the current status of the described budget is displayed, which makes it possible to understand whether the given budget is approved by the providing party (Treasury or Donor) and to what extent. The valence of the model enables the organisation of the relationships of the entities with other model entities (such as tenders and contracts). Thus, there is an opportunity to display the source of funds in announced tenders or concluded contracts.

‘FS’ data-model

Figure 6. Statechart diagram for FS (go to https://goo.gl/EYDyjT)

Statechart statuses

Funding source statuses

The status field is used for FSs to indicate the current status of specific item

Title

Description

Planning

source announced for future use

Planned

source announced and sent for external approve (treasury)

Active

source announced and in use

Unsuccessful

source received from validator (treasury) with negative answer

Complete

source is spent or budget period expired

Cancelled

source cancelled

Funding source status details

The statusDetails field is used for FSs t to indicate the current state of specific item.

Title

Description

Blocked

used together with ‘active’ status: budget period expired but there are still contracting process in ‘active’ status which use funding from this source

Query model

‘FS’ describes as Release Package according to the following scheme:

Title

Type

Description

ocid

string

A globally unique identifier for this Funding Source

id

string

An identifier for this particular release of information for Funding Source

date

date-time

The date this information is released

tag

string

A value that identifies the nature of the release being made

initiationType

string

String specifying the type of initiation process used for this contract

tender.id

string

An identifier for this FS

tender.status

string

The current status of the FS based on table of FS statechart statuses

tender.statusDetails

string

The current status of the FS based on table of FS statechart statuses

planning.budget.id

string

An identifier for the budget line item which provides funds for this FS.

planning.budget.period

object

Object described the period of availability of this FS

See Period

planning.budget.amount

object

Object described the sum of available funds under this FS

See Value

planning.budget.sourceEntity

object

Reference the organization providing the budget

See OrganizationReference

planning.budget.isEuropeanUnionFunded

boolean

A True/False field to indicate whether this procurement is related to a project and/or programme financed by EU

planning.budget.project

string

The name of the project that through which this funds are taken (if applicable)

planning.budget.projectID

An external identifier for the project that this funds forms part of, or is funded via (if applicable).

planning.budget.uri

uri

A URI pointing directly to a machine-readable record about the budget line-item or line-items that fund this FS

planning.budget.verified

boolean

A True or False field to indicate whether this funds are verified by authorized entity (Treasury)

planning.budget.verificationDetails

string

The rationale for the verification provided in free text.

planning.rationale

string

The rationale for the FS provided in free text.

relatedProcesses

array : object

Objects described information about parent EI and related contracting processes and conducted contracts

See RelatedProcess

parties

array : object

Object describes information about organizations involved in the disposal of this particular budget: payer, donor.

See Organization

Command model

To create new entity of FS standard model should be used for preparation of POST-request for BPE:

Title

Description

Obligation

tender.procuringEntity

Has to be specified as an object according to definition

Mandatory

buyer

Has to be specified as an object according to definition

Mandatory

planning.budget.id

Has to be specified according to budget classification

Mandatory

planning.budget.description

Has to be specified as a free text

Optional

planning.budget.period

Has to be specified as an object according to definition

Mandatory

planning.budget.amount

Has to be specified as a number

Mandatory

planning.budget.isEuropeanUnionFunded

Has to be indicated

Mandatory

planning.budget.europeanUnionFunding

Has to be specified as an object according to definition

Optional

planning.budget.project

Has to be specified as an object according to definition

Optional

planning.budget.projectID

Has to be specified according to budget classification

Optional

planning.budget.uri

Has to be specified according to URI data-format

Optional

planning.rationale

Has to be specified as a free text

Optional

Update model

The update of existing entity of FS has several options of execution depending of source of funding and current status of FS itself. Thus, in case if FS that needs to be updated describes State funding (allocated by State Treasury), depending of current status from its validation perspective could be changed in a one of next ways:

In case if FS that needs to be updated describes own fundings, it is available for direct amending because it is initially in active status.

Update and amend

To update or amend existing FS the next model should be used for preparation of POST-request for BPE

Title

Description

Obligation

planning.budget.description

Can be amended as a free text

Optional

planning.budget.period

Can be amended as an object according to definition

Mandatory

planning.budget.amount

Can be amended specified as a number

Mandatory

planning.budget.isEuropeanUnionFunded

Can be amended

Mandatory

planning.budget.europeanUnionFunding

Can be amended as an object according to definition

Optional

planning.budget.project

Can be amended as an object according to definition

Optional

planning.budget.projectID

Can be amended

Optional

planning.budget.uri

Can be amended according to URI data-format

Optional

planning.rationale

Can be amended as a free text

Optional

Budgeting transport model

On the transport level data-entities describing the budgeting could be organized and transferred (published) as a Record package according to OCDS. Therefore ‘EI‘ can be described as Record Package with linkage to Release Package with separate Release Package describes details of EI and Release Packages of used FSs:

{
"uri": "",
"version": "",
"extensions": [],
"publisher": {},
"license": "",
"publicationPolicy": "",
"publishedDate": "",
"packages": [
"uri of EI release package",
"uri(s) of EI's FS(s) release package(s)"
],
"records": [
{
"description": "This Compiled release includes definition of EI details",
"properties": {
"ocid": "",
"compiledRelease": {
"$ref": "#/models/EI"
}
}
},
{
"description": "This compiled release includes definition of FS details",
"properties": {
"ocid": "",
"compiledRelease": {
"$ref": "#/models/FS"
}
}
}
]
}

Figure 6.1. Scheme of a budget description using EI and FS models


‘Multi-stage process’ concept

Multi-stage process (MSP) is a model that describes a specific contract process - the procurement procedure announced by the CA. Depending on the type of procedure, method of procurement, geography and the legal basis, the attribute composition of the model can be adjusted, but its general logic remains unchanged for all types of procedures.

MSP described with a Record Package consists of four (at least) or more Release Packages:

  1. Contracting Process (CP); overarching hi-level common data and the budget of procurement
  2. Release package with all other data. Depends of start point: PN, PIN or CfC (PS/PQ/EV)
  3. Expenditure Item (EI) - hi-level common data of used EI
  4. At least one Funding Source (FS) - detailed information about used FS
Transport model

{
"uri": "",
"version": "",
"extensions": [],
"publisher": {},
"license": "",
"publishedDate": "",
"packages": [
"uri of EI release package",
"uri(s) of FS(s) release package(s)",
"uri of CP hi-level release package",
"uri of CN details release package"
],
"records": [
{
"description": "This Compiled release includes CN's hi-level",
"properties": {
"ocid": "",
"compiledRelease": {"$ref": "#/models/CP"}
}
},
{
"description": "This compiled release includes CN's details",
"properties": {
"ocid": "",
"compiledRelease": {"$ref": "#/models/CN"}
}
},
{
"description": "This compiled release includes FS details",
"properties": {
"ocid": "",
"compiledRelease": {"$ref": "#/models/FS"}
}
},
{
"description": "This Compiled release includes EI's hi-level",
"properties": {
"ocid": "",
"compiledRelease": {"$ref": "#/models/EI"}
}
}
]
}

Contracting Process

CP is a overarching hi-level common data and the budget of procurement

Statechart statuses

Contracting process statuses

The status field is used to indicate the current status of a tender process.

Title

Description

planning

A future contracting process is being considered

planned

A contracting process is scheduled, but is not yet taking place

active

A tender process is currently taking place

cancelled

The tender process has been cancelled.

unsuccessful

The tender process was unsuccessful.

complete

The tender process is complete.

withdrawn

No further information on this process is available under this ocid.

Contracting process status details

The statusDetails field is used to indicate the current state of a tender process.

Title

Description

preselection

This phase is established to achieve the aims of pre-selection step

preselected

The aims of preselection step are achieved within this hase

prequalification

This phase is established to achieve the aims of pre-qualification step

prequalified

The aims of pre-qualification step are achieved within this hase

evaluation

This phase is established to achieve the aims of evaluation step

evaluated

The aims of evaluation step are achieved within this hase

execution

This phase describes an implementation of the concluded contract

suspended

This phase is suspended due to applied business logic

Query Model

CP described as Release Package according to the following scheme:

Title

Type

Decription

ocid

string

A globally unique identifier for this Contracting Process

id

string

An identifier for this particular release of information for CP

date

date-time

The date this information is released

tag

string

A value that identifies the nature of the release being made

initiationType

string

String specifying the type of initiation process used for this contract

planning.rationale

string

The rationale for the procurement provided in free text.

planning.budget.description

string

A short free text description of the budget source

planning.budget.amount

object

Object described the sum of funds specified by CA this CP

See Value

planning.budget.isEuropeanUnionFunded

boolean

True/False field to indicate whether this procurement is related to a project and/or programme financed by EU

planning.budget.budgetBreakdown

Array : object

Detailed budget breakdown to be expressed, covering multiple budget sources and multiple periods

tender.id

string

An identifier for this CP

tender.title

string

Title for this CP

tender.description

string

Description for this CP

tender.classification

object

The primary classification for the tender. Uses CPV Codelist

See Classification

tender.status

string

The current status of the CP based on the table of the CP statuses

tender.statusDetails

string

The current status of the CP based on the table of the CP statuses

tender.value

object

The total upper estimated value of this CP

See Value

tender.procurementMethod

string

Specify tendering method against the procurementMethods codelist

tender.procurementMethodDetails

string

Additional detail on the procurement method used.

tender.procurementMethodRationale

string

Rationale of procurement method

tender.procurementMethodAdditionalInfo

string

Additional information about the procurement method

tender.mainProcurementCategory

string

The primary category describing the object of this contracting process from the procurementCategory codelist

tender.additionalProcurementCategories

string

Additional categories which describe the subject of this CP, from the extendedProcurementCategory codelist

tender.hasEnquiries

boolean

A true/false field to indicate whether any enquiries were received during the tender process

tender.eligibilityCriteria

string

A description of any eligibility criteria for potential suppliers.

tender.submissionLanguages

Array : string

Language(s) in which tenderers may submit

tender.amendments

Array : object

A tender amendment is a formal change to the CN

See Amendment

tender.contractPeriod

object

The period over which the contract is estimated or required to be active

See Period

tender.acceleratedProcedure.isAcceleratedProcedure

boolean

A True/False field to indicate whether an accelerated procedure has been used for this procurement

tender.designContest.serviceContractAward

boolean

A True/False field to indicate whether a service contract will be awarded to the winner(s) of the design contest.

tender.electronicWorkflows.useOrdering

boolean

A True/False field to indicate if electronic ordering will be used.

tender.electronicWorkflows.usePayment

boolean

A True/False field to indicate if electronic payment will be used.

tender.electronicWorkflows.acceptInvoicing

boolean

A True/False field to indicate if electronic invoicing will be accepted.

tender.jointProcurement.isJointProcurement

boolean

A True/False field to indicate if this is a joint procurement or not.

tender.procedureOutsourcing.procedureOutsourced

boolean

A True/False field to indicate whether the procurement procedure has been outsourced

tender.framework.isAFramework

boolean

A True/False field to indicate whether a framework agreement has been established as part of this procurement

tender.hasDynamicPurchasingSystem

boolean

A True/False field to indicate whether a Dynamic Purchasing System has been set up.

tender.legalBasis

string

The legal basis of the tender

relatedProcesses

Array : object

Objects described information about related funding (FSs), EI and other related sub-processes

See RelatedProcess

parties

Array : object

Object described information about Entities involved into this CP

See Organization

Contracting Process details

Designed as a separate Release Package with detailed information of specific contracting process related to the hi-level common data of the process (CP). Depending of CAs procurement strategy such RElease Package may include data in different consistencies:

Contract Notice (CN)

‘CN’ is a model describes a specific contract process - the procurement procedure announced by the CA. Depending on the type of procedure, method of procurement, geography and the legal basis, the attribute composition of the model can be adjusted, but its general logic remains unchanged for all types of procedures.

Transport model

CN described as Record Package consists of four (at least) or more Release Packages:

  1. ‘cnParent’ (hi-level common data of Contract Notice and a budget of procurement)
  2. ‘cnDetails’ with all other CN data (depends on the starting point (stage): PN, PIN or CfC (PS/PQ/EV)
  3. ‘eiDetails’ (hi-level common data of used EI)
  4. at least one ‘fs’ (detailed information about used FS)

{
"uri": "",
"version": "",
"extensions": [],
"publisher": {},
"license": "",
"publishedDate": "",
"packages": [
"uri of EI release package",
"uri(s) of FS(s) release package(s)",
"uri of CN hi-level release package",
"uri of CN details release package"
],
"records": [
{
"description": "This Compiled release includes CN's hi-level",
"properties": {
"ocid": "",
"compiledRelease": {"$ref": "#/models/cnParent"}
}
},
{
"description": "This compiled release includes CN's details",
"properties": {
"ocid": "",
"compiledRelease": {"$ref": "#/models/cnDetails"}
}
},
{
"description": "This compiled release includes FS details",
"properties": {
"ocid": "",
"compiledRelease": {"$ref": "#/models/fs"}
}
},
{
"description": "This Compiled release includes EI's hi-level",
"properties": {
"ocid": "",
"compiledRelease": {"$ref": "#/models/ei"}
}
}
]
}

contractNoticeParent (cnParent) Query Model
Schema
Name Type Description

ocid

string

A globally unique identifier for this Contracting Process

id

string

An identifier for this particular release of information for CP

date

date-time

The date this information is released

tag

string

A value from the releaseTag codelistthat identifies the nature of the release being made

initiationType

string

String specifying the type of initiation process used for this contract, taken from the initiationType codelist

planning.rationale

string

The rationale for the procurement provided in free text.

planning.budget.description

string

A short free text description of the budget source

planning.budget.amount

object

Object described the sum of funds specified by CA this CP

See Value

planning.budget.isEuropeanUnionFunded

boolean

True/False field to indicate whether this procurement is related to a project and/or programme financed by EU

planning.budget.budgetBreakdown

array : object

Detailed budget breakdown to be expressed, covering multiple budget sources and multiple periods

See BudgetBreakdown

tender.id

string

An identifier for this CP

tender.title

string

Title for this CP

tender.description

string

Description for this CP

tender.classification

object

The primary classification for the tender. Uses CPV Codelist

See Classification

tender.status

string

The current status of the CP based on the tenderStatus codelist

tender.statusDetails

string

The current status of the CP based on the tenderStatusDetails codelist

tender.value

object

The total upper estimated value of this CP

See Value

tender.procurementMethod

string

Specify tendering method against the procurementMethods codelist

tender.procurementMethodDetails

string

Additional detail on the procurement method used.

tender.procurementMethodRationale

string

Rationale of procurement method

tender.procurementMethodAdditionalInfo

string

Additional information about the procurement method

tender.mainProcurementCategory

string

The primary category describing the object of this contracting process from the procurementCategory codelist

tender.additionalProcurementCategories

string

Additional categories which describe the subject of this CP, from the extendedProcurementCategory codelist

tender.hasEnquiries

boolean

A true/false field to indicate whether any enquiries were received during the tender process

tender.eligibilityCriteria

string

A description of any eligibility criteria for potential suppliers.

tender.submissionLanguages

array : string

Language(s) in which tenderers may submit, drawn from the submissionLanguages codelist

tender.amendments

array : object

A tender amendment is a formal change to the CN

See Amendment

tender.contractPeriod

object

The period over which the contract is estimated or required to be active

See Period

tender.acceleratedProcedure.isAcceleratedProcedure

boolean

A True/False field to indicate whether an accelerated procedure has been used for this procurement

tender.designContest.serviceContractAward

boolean

A True/False field to indicate whether a service contract will be awarded to the winner(s) of the design contest.

tender.electronicWorkflows.useOrdering

boolean

A True/False field to indicate if electronic ordering will be used.

tender.electronicWorkflows.usePayment

boolean

A True/False field to indicate if electronic payment will be used.

tender.electronicWorkflows.acceptInvoicing

boolean

A True/False field to indicate if electronic invoicing will be accepted.

tender.jointProcurement.isJointProcurement

boolean

A True/False field to indicate if this is a joint procurement or not.

tender.procedureOutsourcing.procedureOutsourced

boolean

A True/False field to indicate whether the procurement procedure has been outsourced

tender.framework.isAFramework

boolean

A True/False field to indicate whether a framework agreement has been established as part of this procurement

tender.hasDynamicPurchasingSystem

boolean

A True/False field to indicate whether a Dynamic Purchasing System has been set up.

tender.legalBasis

string

The legal basis of the tender based on the legalBasis codelist

tender.procuringEntity

object

Link to the Organization operating this Process including a set of evaluation panel if declared by PE

See OrganizationReference

relatedProcesses

array : object

Objects described information about related funding (FSs), EI and other related sub-processes

See RelatedProcess

parties

array : object

Object described information about Entities involved into this CP

See Organization

‘cnParent’ described as Release Package and can be described in two ways:

‘cnParent’ as Compiled Release

{
"ocid": "",
"id": "",
"date": "",
"tag": "compiled",
"initiationType": "tender",
"planning": {"$ref": "#/definitions/Planning"},
"tender": {
"id": "",
"title": "",
"description": "",
"classification": {"$ref": "#/definitions/Classification"},
"status": "",
"statusDetails": "",
"value": {"$ref": "#/definitions/Value"},
"procurementMethod": "",
"procurementMethodDetails": "",
"procurementMethodRationale": "",
"procurementMethodAdditionalInfo": "",
"mainProcurementCategory": "",

“procuringEntity”: {

“id”:””,

“name”: “”},
"additionalProcurementCategories": [],
"hasEnquiries": "",
"eligibilityCriteria": "",
"contractPeriod": {"$ref": "#/definitions/Period"},
"acceleratedProcedure": {"$ref": "#/definitions/AcceleratedProcedure"},
"designContest": {"$ref": "#/definitions/DesignContest"},
"electronicWorkflows": {"$ref": "#/definitions/ElectronicWorkflows"},
"jointProcurement": {"$ref": "#/definitions/JointProcurement"},
"procedureOutsourcing": {"$ref": "#/definitions/ProcedureOutsorcing"},
"framework": {"$ref": "#/definitions/Framework"},
"dynamicPurchasingSystem": {"$ref": "#/definitions/DynamicPurchasingSystem"},
"legalBasis": ""
},
"parties": [ {"$ref": "#/definitions/Organization"} ],
"relatedProcesses": [
{ "$ref": "#/definitions/RelatedProcess" }
]
}

‘cnParent’ as Release Package

{
"version": "",
"uri": "",
"publishedDate": "",
"publisher": {
"$ref": "#/definitions/Publisher"
},
"license": "",
"publicationPolicy": "",
"releases": [
"$ref": "#/models/cnParent"
]
}

contractNoticeDetails (cnDetails) Query Model
Scheme
Name Type Description

ocid

string

A globally unique identifier for this part of Contracting Process

id

string

An identifier for this particular release of information for part of CP

date

date-time

The date this information is released

tag

string

A value from the releaseTag codelistthat identifies the nature of the release being made

initiationType

string

String specifying the type of initiation process used for this part of CP, taken from the initiationType codelist

purposeOfNotice.isACallForCompetition

boolean

A True/False field to indicate whether this notice is a call for competition

tender.id

string

An identifier for this part of CP

tender.title

string

Title for this part of CP

tender.description

string

Description for this part of CP

tender.awardCriteria

string

Specify the award criteria for the procurement, using the award criteria codelist

tender.awardCriteriaDetails

string

Specify the award criteria details for the procurement, using the award criteria details codelist

tender.conversions

array

Conversions to be applied for the criteria

See Conversion

tender.criteria

array

Criteria required for the tenderers

See Criterion

tender.status

string

The current status of this part of CP based on the tenderStatus codelist

tender.statusDetails

string

The current status of this part of CP based on the tenderStatusDetails codelist

tender.enquiryPeriod

The period during which potential bidders may submit questions and requests for clarification

See Period

tender.hasEnquiries

boolean

A true/false field to indicate whether any enquiries were received during the tender process.

tender.enquiries

array : object

List of received enquiries and comment from PE

See Enquiry

tender.standStillPeriod

See Period

tender.lotGroups.optionToCombine

boolean

True/False value indicates the CA reserves the right to combine the lots in this group when awarding a contract

tender.lots

array : object

A tender process is divided into lots.

See Lot

tender.items

array : object

The goods and services to be purchased

See Item

tender.requiresElectronicCatalogue

boolean

True/False value indicates whether bids must include an electronic catalogue.

tender.submissionMethod

string

Specify the method by which bids must be submitted using the submission method codelist

tender.submissionMethodRationale

string

A value from the submissionValueRationale codelistthat identifies the rationale where electronic submission method is not to be allowed

tender.submissionMethodDetails

string

Any detailed or further information on the submission method.

tender.tenderPeriod

object

The period when this part of CP will be open for submission

See Period

tender.procurementMethodModalities

string

The modalities of the procurement method indicated with Method Modalities codelist

tender.auctionPeriod

object

General period of all auctions scheduled under specific contracting process

See Period

tender.electronicAuctions

array : object

See ElectronicAuctions

tender.documents

array : object

All documents and attachments related to the tender, including any notices. See the documentType codelist

See Document

bids.details

array : object

An array of bids, providing information on the bidders, bid status, bid values and related documents.

See Bid

bids.statistics

array : object

Summary statistics on the number and nature of bids received.

See BidStatistic

awards

array : object

A list of An award for the given procurement

See Award

tender.awardPeriod

object

The period for adjudication and selection of the contract award

See Period

contracts

array : object

Information regarding the signed contract between the buyer and supplier(s)

See Contract

relatedProcesses

array : object

Objects described information about related funding (FSs), EI and other related sub-processes

See RelatedProcess

parties

array : object

Object described information about Entities involved into this part of CP

See Organization

Options
Notification options

‘cnDetails’ described as Release Package related with at least ‘cnParent’ - hi-level common data of the process. Depending of CAs procurement strategy ‘cnDetails’ may include data in three different consistencies:

   In any case budget of future tender MUST be defined and indicated

Electronic reverse auction as an option

Contracting authorities may use electronic auctions, in which new prices, revised downwards, and/or new values concerning certain elements of tenders are presented. For this purpose, contracting authorities shall structure the electronic auction as a repetitive electronic process and include it into request for Contract Notice (CN only):

{
"tender":{

"procurementMethodModalities": [

"electronicAuction"

],
"electronicAuctions": {
"details": [
{
"id": "",
"relatedLot": "",
"electronicAuctionModalities": [
{
"eligibleMinimumDifference": {

"amount": 1000.00,

"currency": "MDL"

}
}
]
}
]
}

}

}

If ‘electronicAuction’ included into CN creation payload as one of used procurementMethodModality, ‘eligibleMinimumDifference’ must be specified for each lot under this contracting process. The ‘currency’ must be equal to ‘tender.value.currency’ defined in the cnParent


planningNotice

Planning notice - is an announcement of intention to conduct a tender. On this stage just hi-level params of future procedure should be indicated including estimated period of start (month or quarter). Specification of object of procurement, detailed award and non-price criteria etc could be announced with Prior Information Notice or Contract Notice. ‘planningNotice’ described as Release Package and can be described in two ways:

‘planningNotice’ as Compiled Release

{
"ocid": "",
"id": "",
"date": "",
"tag": "planning",
"initiationType": "tender",

“hasPreviousNotice” : false,
"purposeOfNotice": {
"isACallForCompetition": false
},
"tender": {
"id": "",
"title": "",
"description": "",
"status": "",
"statusDetails": "",
"requiresElectronicCatalogue": false,
"submissionMethod": [""],
"submissionMethodRationale": [""],
"submissionMethodDetails": "",
"tenderPeriod": {
"startDate": ""
},
"documents": [
{ "$ref": "#/definitions/Document" }
],
"lotGroups": [
{ "optionToCombine": false}
],
"lots": [
{ "$ref": "#/definitions/Lot" }
],
"items": [
{ "$ref": "#/definitions/item" }
]
},
"relatedProcesses": [
{ "$ref": "#/definitions/RelatedProcess" }
]
}

‘planningNotice’ as Release Package

{
"version": "",
"uri": "",
"publishedDate": "",
"publisher": {
"$ref": "#/definitions/Publisher"
},
"license": "",
"publicationPolicy": "",
"releases": [ "$ref": "#/models/planningNotice" ]
}

priorNotice

Prior Information Notice - publication of this kind of notice means that CA has an intention to conduct a tender in known date of procurement year. ‘priorNotice’ described as Release Package and can be described as:

‘priorNotice’ as Compiled Release

{
"ocid": "",
"id": "",
"date": "",
"tag": "planned",
"initiationType": "tender",
"hasPreviousNotice": false,
"purposeOfNotice": {
"isACallForCompetition": true
},
"tender": {
"id": "",
"title": "",
"description": "",
"status": "",
"statusDetails": "",
"awardCriteria": "",
"requiresElectronicCatalogue": false,
"submissionMethod": "",
"submissionMethodRationale": "",
"submissionMethodDetails": "",
"tenderPeriod": {
"startDate": ""
},
"documents": [
{
"$ref": "#/definitions/Document"
}
],
"lotGroups": [
{"$ref": "#/definitions/LotGroup"}
],
"lots": [
{"$ref": "#/definitions/Lot"}
],
"items": [
{"$ref": "#/definitions/item"}
]
},
"relatedProcesses": [
{ "$ref": "#/definitions/RelatedProcess" }
]
}

‘priorNotice’ as Release Package

{
"version": "",
"uri": "",
"publishedDate": "",
"publisher": {
"$ref": "#/definitions/Publisher"
},
"license": "",
"publicationPolicy": "",
"releases": [
"$ref": "#/models/priorNotice"
]
}

contractNotice

Contract Notice - publication of this kind of notice means that CA has an intention to conduct a tender and start to collect bids right after publication. ‘contractNotice’ described as Release Package and can be described as:

‘contractNotice’ as Compiled Release

{
"ocid": "",
"id": "",
"date": "",
"tag": ["tender"],
"initiationType": "",
"hasPreviousNotice": true,
"purposeOfNotice": {"isACallForCompetition": true},
"tender": {
"id": "",
"title": "",
"description": "",
"status": "",
"statusDetails": "",
"awardCriteria": "",

“awardCriteriaDetails”: ””,

“criteria”: [{"$ref": "#/definitions/Criterion"}],

“conversions”: [{"$ref": "#/definitions/Conversion}],

"requiresElectronicCatalogue":false,
"submissionMethod": "",
"submissionMethodRationale": "",
"submissionMethodDetails": "",
"hasEnquiries": false,
"enquiryPeriod": { "$ref": "#/definitions/Period"},
"lotGroups": [{"optionToCombine": ""}],
"lots": [
{"$ref": "#/definitions/Lot"}
],
"items": [
{"$ref": "#/definitions/item"}
],
"tenderPeriod": {"$ref": "#/definitions/Period" },
"documents": [
{"$ref": "#/definitions/Document"}
]
},
"parties": {
"items": {"$ref": "#/definitions/OrganizationReference"}
},
"relatedProcesses": [
{ "$ref": "#/definitions/RelatedProcess" }
]
}

‘contractNotice’ as Release Package

{
"version": "",
"uri": "",
"publishedDate": "",
"publisher": {
"$ref": "#/definitions/Publisher"
},
"license": "",
"publicationPolicy": "",
"releases": [
"$ref": "#/models/contractNotice"
]
}

Command Model

To create new entity of CN standard POST data model should be used for preparation of POST-request for BPE. Such POST-request must be based on CN data-model and includes only required and optional data-fields. Command model for all three kinds of notices is same. But the sets of required fields are different:

Schema
Name Type Comment Description

planning.rationale

optional

planning.budget.description

required for: CNonPN/update CN

planning.budget.budgetBreakdown

array

required for: PN/PIN/CN

planning.budget.budgetBreakdown.id

required

An identifier for this particular budget entry - OCID of used FS

planning.budget.budgetBreakdown .amount

required

Validation rules:

  • The same value of budget.budgetBreakdown.amount.currency has to be delivered for each budgetBreakdown
  • Value of budget.budgetBreakdown.amount.amount has to be equal or less than budget.amount.amount in used FS

tender.title

required for: PN/PIN/CN

tender.description

required for: PN/PIN/CN

tender.awardCriteria

required for: CNonPN

tender.awardCriteriaDetails

required for: CNonPN

tender. procurementMethodAdditionalInfo

optional

tender.submissionLanguages

array

optional

tender.legalBasis

required for: PN/PIN/CN

tender.procuringEntity

required for: PN/PIN/CN

optional for: CNonPN/updateCN

tender.criteria

optional

for CN of Online Procedure

tender.conversions

optional

for CN of Online Procedure

tender.tenderPeriod

required for: PN/PIN/CN

tender.tenderPeriod.startDate

required for PN/PIN

tender.tenderPeriod.endDate

required for CN of Online Procedure

tender.documents

array

optional

Validation rules:

  • The values of tender.documents.relatedLots of all delivered documents to be matched with all delivered tender.lots.id

tender.procurementMethodRationale

optional

tender.procurementMethodModalities

optional

tender.electronicAuctions

required for CN if previous used (for online procedures only)

tender.electronicAuctions.details.id

Temporary identifier for needed auction

tender.electronicAuctions.details .relatedLot

Temporary identifier of lot for which auction needs to be scheduled

tender.electronicAuctions.details .electronicAuctionModalities

tender.lots

array

required for: PIN/CN

tender.lot.id

required

Temporary identifier for this lot, such as a lot number.

tender.lot.title

required

tender.lot.description

optional

tender.lot.internalId

optional

tender.lot.value

required

Validation rules:

  • tender.lot.value.currency in all added lots has to be equal to budget.budgetBreakdown.amount.currency
  • the cumulative sum of all added tender.lot.value.amount has to be equal or less than the sum of all added budget.budgetBreakdown.amount.amount

tender.lot.contractPeriod

required

Validation rules:

  • tender.lot.contractPeriod.startDate has to be earlier than Tender.lot.contractPeriod.endDate in one lot object & tender.lot.contractPeriod.startDate has to be later than tender.tenderPeriod.endDate
  • earliest value among all added tender.lot.contractPeriod.startDate has to be earlier than values of all added planning.budget.budgetBreakdown.period.endDate
  • the latest value among all added tender.lot.contractPeriod.endDate has to be later than values of all added planning.budget.budgetBreakdown.period.startDate

tender.lot.placeOfPerformance

required

Validation rules:

  • Lots object have to include at least one lot

tender.items

array

required for: PIN/CN

tender.item.id

required

Temporary identifier to reference the items by

tender.item.description

optional

tender.item.relatedLots

required

Validation rules:

  • Values of tender.items.relatedLot for all Items have to be matched with all delivered lots by tender.lots.id

tender.item.classification

required

Validation rules:

  • All added tender.Item.classification.id in all items coincide by first 3 figures in codes
  • All added tender.Item.classification.id in all items coincide by first 3 figures of value of tender.classification.id in EI

tender.item.additionalClassifications

array

optional

tender.item.quantity

required

tender.item.unit

required

tender.item.internalId

optional

tender.enquiryPeriod

required for CN

tender.enquiryPeriod.endDate

required (for online procedures only)

Examples
Planning Notice

{
"planning": {
"rationale": "",
"budget": {
"budgetBreakdown": [
{
"id": "",
"amount": {}
}
]
}
},
"tender": {
"title": "",
"description": "",
"legalBasis": "",
"tenderPeriod": { "startDate": "" },
"procuringEntity": { "$ref": "#/definitions/Organization" }
}
}

Contract Notice on existing Planning Notice (CNonPN)

{
"tender": {
"title": "",
"description": "",

“awardCriteria”: “”,

"enquiryPeriod": {

"endDate": ""

},
"tenderPeriod": {

"endDate": ""

},
"lots": [
{
"id": "",
"title": "",
"description": "",
"value": { "$ref": "#/definitions/Value" },
"contractPeriod": { "$ref": "#/definitions/Period" },
"placeOfPerformance": { "$ref": "#/definitions/PlaceOfPerformance" }
}
],
"items": [ { "$ref": "#/definitions/Item" } ],
"documents": [ { "$ref": "#/definitions/Document" } ],

// if electronic auctions required, following set must be included

"procurementMethodModalities": [

"electronicAuction"

],
"electronicAuctions": {
"details": [
{
"id": "",
"relatedLot": "",
"electronicAuctionModalities": [
{
"eligibleMinimumDifference": {

"amount": "",

"currency": ""

}
}
]
}
]
}
}
}

Updates

The update of existing entity of notice has several options of execution depending of type of notice and its status as well as intention to modify/include detailed description of nomenclature of subject of procurement.

Model for PN update

Planning Notice can be updated in planning status only - thus, before active process phase (e.g. EV) is launched under parent Contracting Process.

Scheme

Name Description Comments

planning.rationale

Can be amended as free text

tender.title

Can be amended as free text

tender.description

Can be amended as free text

tender.procurementMethodAdditionalInfo

Can be amended as free text

tender.tenderPeriod.startDate

Launch of start of submission can be postponed

tender.documents

Set of document can be updated with new elements or previously published documents can be updated with new versions

tender.procurementMethodRationale

Can be amended as free text

tender.lots

Set of lots can be added (if initial model did not include any lots) or updated with new elements by splitting existing one to two or more separate lots with the appropriate allocation of the initial budget for splitting lot. Initially published lots can be switched to status:cancelled by excluding of such lot from update request.

tender.lot.title

Can be amended as free text

tender.lot.description

Can be amended as free text

tender.lot.contractPeriod

Period over which the contract is estimated or required to be active for this lot

Note that:

  • any updates of lot.contractPeriod will have an influence to common tender.contractPeriod
  • any updates of lot.contractPeriod will be validated according to used FS and their planning.budget.budgetPeriod

tender.lot.placeOfPerformance

Can be amended as free text

tender.items

Set of items can not be changed but initially existing items can be amended with new values of following fields.Initially published lots can be switched to status:cancelled by excluding of such lot from update request.

Note that:

  • In case of exclusion on or more lots from update-request, all related items will stay in release package of CN with no connection.

tender.item.description

Can be amended as free text

tender.item.relatedLots

Relation with one of initial or added lots can be changed

Validation rules:

  • Values of tender.items.relatedLot for all Items have to be matched with all delivered lots by tender.lots.id

Example

{
"planning": {
"rationale": ""
},
"tender": {
"title": "",
"description": "",
"procurementMethodAdditionalInfo": "",
"submissionLanguages": [],
"procurementMethodRationale": "",
"tenderPeriod": {
"startDate": ""
},
"lots": [
{
"id": "",
"title": "",
"description": "",
"value": {
"$ref": "#/definitions/Value"
},
"contractPeriod": {
"$ref": "#/definitions/Period"
},
"placeOfPerformance": {
"$ref": "#/definitions/PlaceOfPerformance"
}
}
],
"items": [
{
"$ref": "#/definitions/Item"
}
],
"documents": [
{
"$ref": "#/definitions/Document"
}
]
}
}


Model for CN update

Contract Notice can be updated during clarification of contracting process only

Name Comment Description

tender.title

Can be amended as free text

tender.description

Can be amended as free text

tender.enquiryPeriod.endDate

Deadline for clarification can be postponed. Submission period deadline will be rescheduled according to the rules relevant to the procedure under used legal basis

tender.tenderPeriod.endDate

Deadline for submission can be postponed considering minimum eligible duration according to used procedure - for online procedures only

tender.documents

Set of document can be updated with new elements or previously published documents can be updated with new versions

Validation rules:

  • All the document that exist in initially created CN must be present in the payload of update request

tender.lots

Set of lots can be updated with new elements by splitting existing one to two or more separate lots with the appropriate allocation of the initial budget for splitting lot. Initially published lots can be switched to status:cancelled by excluding of such lot from update.

Note that:

  • In case of exclusion one or more lots from update-request, all related items will stay in release package of CN

tender.lot.title

Can be amended as free text

tender.lot.description

Can be amended as free text

tender.lot.contractPeriod

Period over which the contract is estimated or required to be active for this lot

Note that:

  • any updates of lot.contractPeriod will have an influence to common tender.contractPeriod
  • any updates of lot.contractPeriod will be validated according to used FS and their planning.budget.budgetPeriod

tender.lot.placeOfPerformance

Can be amended as an object

tender.items

Set of items can not be changed but initially existing items can be amended with new values of following fields. Initially published lots can be switched to status:cancelled by excluding of such lot from update request.

Note that:

  • In case of exclusion on or more lots from update-request, all related items will stay in release package of CN with no connection.

tender.item.description

Can be amended as free text

tender.item.relatedLots

Relation with one of initial or added lots can be changed

Validation rules:

  • Values of tender.items.relatedLot for all Items have to be matched with all delivered lots by tender.lots.id

tender.procuringEntity

Note that:

  • In case of exclusion on or more lots from update-request, all related items will stay in release package of CN with no connection.

tender.procuringEntity.persones

New persons can be added

Example

{

"tender": {

"title": "",

"description": "",

"enquiryPeriod": {

"endDate": ""

},

"tenderPeriod": {

"endDate": ""

},

"lots": [

{

"id": "",

"title": "",

"description": "",

"value": {

"$ref": "#/definitions/Value"

},

"contractPeriod": {

"$ref": "#/definitions/Period"

},

"placeOfPerformance": {

"$ref": "#/definitions/PlaceOfPerformance"

}

}

],

"items": [

{

"$ref": "#/definitions/Item"

}

],

"documents": [

{

"$ref": "#/definitions/Document"

}

],

"procuringEntity": {

"id": "",

"persones":[

{

"$ref":"#/definitions/Persone"

}

]

}

}

}

See how to work CN entity in Tutorial


Figure 6.2. Scheme of Contracting Process description using EI, FS, cnParent, PN, PIN and CN models


Planning

The planning section is used to describe the financial background to a contracting process. This include details of the budget from which funds are drawn or related budget-projects for this contracting process.

Periodic notice

Periodic notice - is an announcement of intention to conduct a tender. On this stage just hi-level attributes and values of future procedure should be indicated including estimated period of start of submission (month or quarter). Specification of object of procurement, detailed award and non-price criteria etc could be announced with Prior Information Notice or Contract Notice.

‘PN’ data-model

Figure 7. Statechart diagram for PN (go to https://goo.gl/VR2VW5)

Statechart statuses

Periodic Notice statuses

The status field is used to indicate the current status of a tender process.

Title

Description

Planning

A future contracting process is being considered

Planned

A contracting process is scheduled, but is not yet taking place

Active

A tender process is currently taking place

Cancelled

The tender process has been cancelled.

unsuccessful

The tender process was unsuccessful.

Complete

The tender process is complete.

Withdrawn

No further information on this process is available under this ocid.

Periodic Notice status details

The statusDetails field is used to indicate the current state of a tender process.

Title

Description

preAdvertised

There is no yet Contract Notice under this PN

Advertised

There is a Contract Notice under this PN

Contracted

The Contracting process established under this PN is contracted

unsuccessful

The Contracting process established under this PN is unsuccessful

Query model

Title

Type

Description

Ocid

string

A globally unique identifier for this part of Contracting Process

Id

string

An identifier for this particular release of information for part of CP

Date

date-time

The date this information is released

Tag

string

A value that identifies the nature of the release being made

initiationType

string

String specifying the type of initiation process used for this part of CP

purposeOfNotice.isACallForCompetition

boolean

A True/False field to indicate whether this notice is a call for competition

tender.id

string

An identifier for this part of CP

tender.title

string

Title for this part of CP

tender.description

string

Description for this part of CP

tender.status

string

The current status of this part of CP based on the table of statuses

tender.statusDetails

string

The current status of this part of CP based on the table of statuses

tender.lotGroups.optionToCombine

boolean

True/False value indicates the CA reserves the right to combine the lots in this group when awarding a contract

tender.lots

array : object

A tender process is divided into lots.

tender.items

array : object

The goods and services to be purchased

tender.procurementMethodModalities

string

The modalities of the procurement method

tender.documents

array : object

All documents and attachments related to the tender, including any notices

relatedProcesses

array : object

Objects described information about related funding (FSs), EI and other related sub-processes

Parties

array : object

Object described information about Entities involved into this part of CP

Command model

To create new entity of PN standard POST data model should be used for preparation of POST-request for BPE.

Title

Description

Obligation

Comments

planning.rationale

Has to be specified as an object according to definition

optional

planning.budget. budgetBreakdown

Has to be specified as an object according to definition

required

Element attributes

planning.budget. budgetBreakdown.id

Has to be specified according to budget classification

required

planning.budget. budgetBreakdown.amount

Has to be specified as an object according to definition

required

Validation rules:

  • The same value of budget.budgetBreakdown.amount.currency has to be delivered for each budgetBreakdown
  • Value of budget.budgetBreakdown.amount.amount has to be equal or less than budget.amount.amount in used FS

tender.title

Has to be specified as a free text

required

tender.description

Has to be specified

required

tender. procurementMethodAdditionalInfo

Has to be specified

optional

tender.submissionLanguages

Has to be specified

optional

tender.legalBasis

Has to be specified

required

tender.procuringEntity

Has to be specified

optional

tender.tenderPeriod

Has to be specified

required

Element attributes

tender.tenderPeriod.startDate

Has to be indicativelly specified

required

tender.tenderPeriod.endDate

optional

tender.documents

Has to be specified

optional

Validation rules:

  • The values of tender.documents.relatedLots of all delivered documents to be matched with all delivered tender.lots.id

tender.procurementMethodRationale

Has to be specified

optional

tender.lots

Has to be specified

optional

Element attributes

tender.lots.id

Has to be specified

required

tender.lots.title

Has to be specified

required

tender.lots.description

Has to be specified

optional

tender.lots.value

Has to be specified

required

Validation rules:

  • tender.lot.value.currency in all added lots has to be equal to budget.budgetBreakdown.amount.currency
  • the cumulative sum of all added tender.lot.value.amount has to be equal or less than sum of all added budget.budgetBreakdown.amount.amount

tender.lots.contractPeriod

Has to be specified

required

Validation rules:

  • tender.lot.contractPeriod.startDate has to be earlier than Tender.lot.contractPeriod.endDate in one lot object & tender.lot.contractPeriod.startDate has to be later than tender.tenderPeriod.endDate
  • earliest value among all added tender.lot.contractPeriod.startDate has to be earlier than values of all added planning.budget.budgetBreakdown .period.endDate
  • the latest value among all added tender.lot.contractPeriod.endDate has to be later than values of all added planning.budget.budgetBreakdown .period.startDate

tender.lots.placeOfPerformance

required

Validation rules:

  • Lots object have to include at least one lot

tender.items

Has to be specified

optional

Element attributes

tender.items.id

Has to be specified

required

tender.items.description

Has to be specified

optional

tender.items.relatedLots

Has to be specified

required

Validation rules:

  • Values of tender.items.relatedLot for all Items have to be matched with all delivered lots by tender.lots.id

tender.item.classification

Has to be specified

required

Validation rules:

  • All added tender.Item.classification.id in all items coincide by first 3 figures in codes
  • All added tender.Item.classification.id in all items coincide by first 3 figures of value of tender.classification.id in EI

tender.items.additionalClassifications

Has to be specified

optional

tender.items.quantity

Has to be specified

required

tender.items.unit

Has to be specified

required

Update model

Periodic Notice can be updated in planning status only - thus, before active process phase (e.g. EV) is launched under parent Contracting Process.

Title

Description

Obligation

planning.rationale

Can be amended as free text

Optional

tender.title

Can be amended as free text

Optional

tender.description

Can be amended as free text

Optional

tender.tenderPeriod.startDate

Launch of start of submission can be postponed

tender.documents

Set of document can be updated with new elements or previously published documents can be updated with new versions

tender.lots

Set of lots can be added (if initial model did not include any lots) or updated with new elements by splitting existing one to two or more separate lots with the appropriate allocation of the initial budget for splitting lot. Initially published lots can be switched to status:cancelled by excluding of such lot from update request.

tender.lots.title

Can be amended as free text

tender.lots.description

Can be amended as free text

tender.lots.contractPeriod

Period over which the contract is estimated or required to be active for this lot

Note that:

  • any updates of lot.contractPeriod will have an influence to common tender.contractPeriod
  • any updates of lot.contractPeriod will be validated according to used FS and their planning.budget.budgetPeriod

tender.lots.placeOfPerformance

Can be amended as free text

tender.items

Set of items can not be changed but initially existing items can be amended with new values of following fields.Initially published lots can be switched to status:cancelled by excluding of such lot from update request.

Note that:

  • In case of exclusion on or more lots from update-request, all related items will stay in release package of CN with no connection.

tender.items.description

Can be amended as free text

tender.items.relatedLots

Relation with one of initial or added lots can be changed

Validation rules:

  • Values of tender.items.relatedLot for all Items have to be matched with all delivered lots by tender.lots.id

Prior Information Notice

Prior Information Notice - publication of this kind of notice means that CA has an intention to conduct a tender at a known date in a procurement year.

‘PIN’ data-model

Figure 8. Statechart diagram for PIN (go to https://goo.gl/wipPQD)

Statechart statuses

Prior Information Notice statuses

The status field is used to indicate the current status of a tender process.

Title

Description

Planning

A future contracting process is being considered

Planned

A contracting process is scheduled, but is not yet taking place

Active

A tender process is currently taking place

Cancelled

The tender process has been cancelled.

unsuccessful

The tender process was unsuccessful.

Complete

The tender process is complete.

Withdrawn

No further information on this process is available under this ocid.

Prior Information Notice status details

The statusDetails field is used to indicate the current state of a tender process.

Title

Description

preAdvertised

There is no yet Contract Notice under this PN

Advertised

There is a Contract Notice under this PN

Contracted

The Contracting process established under this PN is contracted

unsuccessful

The Contracting process established under this PN is unsuccessful


Query model

Title

Type

Description

Ocid

string

A globally unique identifier for this part of Contracting Process

Id

string

An identifier for this particular release of information for part of CP

Date

date-time

The date this information is released

Tag

string

A value that identifies the nature of the release being made

initiationType

string

String specifying the type of initiation process used for this part of CP

purposeOfNotice.isACallForCompetition

boolean

A True/False field to indicate whether this notice is a call for competition

tender.id

string

An identifier for this part of CP

tender.title

string

Title for this part of CP

tender.description

string

Description for this part of CP

tender.awardCriteria

object

Specify the award criteria for the procurement

tender.status

string

The current status of this part of CP based on the table of statuses

tender.statusDetails

string

The current status of this part of CP based on the table of statuses

tender.lotGroups.optionToCombine

boolean

True/False value indicates the CA reserves the right to combine the lots in this group when awarding a contract

tender.lots

array : object

A tender process is divided into lots.

tender.items

array : object

The goods and services to be purchased

tender.requiresElectronicCatalogue

boolean

True/False value indicates whether bids must include an electronic catalogue.

tender.submissionMethod

string

Specify the method by which bids must be submitted

tender.submissionMethodRationale

string

A value that identifies the rationale where electronic submission method is not to be allowed

tender.submissionMethodDetails

string

Any detailed or further information on the submission method.

tender.tenderPeriod

object

The period when this part of CP will be open for submission

tender.procurementMethodModalities

string

The modalities of the procurement method

tender.auctionPeriod

object

General period of all auctions scheduled under specific contracting process

tender.electronicAuctions

array : object

See ElectronicAuctions

tender.documents

array : object

All documents and attachments related to the tender, including any notices

relatedProcesses

array : object

Objects described information about related funding (FSs), EI and other related sub-processes

Parties

array : object

Object described information about Entities involved into this part of CP

Command model

Title

Description

Obligation

planning.rationale

optional

planning.budget.budgetBreakdown.id

required

planning.budget.budgetBreakdown.amount

required

tender.title

required

tender.description

required

tender.procurementMethodAdditionalInfo

optional

tender.submissionLanguages

Has to be specified

optional

tender.legalBasis

required

tender.procuringEntity

required

tender.tenderPeriod.startDate

required

tender.documents

optional

tender.procurementMethodRationale

optional

tender.procurementMethodModalities

optional

tender.electronicAuctions.id

optional

tender.electronicAuctions.details.relatedLot

optional

tender.electronicAuctions.details .electronicAuctionModalities

optional

tender.lots

required

tender.lots.id

required

tender.lots.title

required

tender.lots.description

optional

tender.lots.value

required

Validation rules:

  • tender.lot.value.currency in all added lots has to be equal to budget.budgetBreakdown.amount.currency
  • the cumulative sum of all added tender.lot.value.amount has to be equal or less than sum of all added budget.budgetBreakdown.amount.amount

tender.lots.contractPeriod

required

Validation rules:

  • tender.lot.contractPeriod.startDate has to be earlier than Tender.lot.contractPeriod.endDate in one lot object & tender.lot.contractPeriod.startDate has to be later than tender.tenderPeriod.endDate
  • earliest value among all added tender.lot.contractPeriod.startDate has to be earlier than values of all added planning.budget.budgetBreakdown.period.endDate
  • the latest value among all added tender.lot.contractPeriod.endDate has to be later than values of all added planning.budget.budgetBreakdown.period.startDate

tender.lots.placeOfPerformance

required

tender.items

required

tender.items.id

required

tender.items.description

optional

tender.items.relatedLots

required

Validation rules: Values of tender.items.relatedLot for all Items have to be matched with all delivered lots by tender.lots.id

tender.item.classification

required

Validation rules: All added tender.Item.classification.id in all items coincide by first 3 figures of value of tender.classification.id in EI

tender.items.additionalClassifications

optional

tender.items.quantity

required

tender.items.unit

required

tender.enquiryPeriod.endDate

required

purposeOfNotice.isACallForCompetition

required

tender.lotGroups.optionToCombine

optional

tender.requiresElectronicCatalogue

optional

Update model

Title

Description

planning.rationale

Can be amended as free text

tender.title

Can be amended as free text

tender.description

Can be amended as free text

tender.enquiryPeriod.endDate

Deadline for clarification can be postponed. Submission period deadline will be rescheduled according to the rules relevant to the procedure under used legal basis

tender.tenderPeriod.endDate

Deadline for submission can be postponed considering minimum eligible duration according to used procedure

tender.documents

Set of document can be updated with new elements or previously published documents can be updated with new versions

Validation rules: All the document that exist in initially created CN must be present in the payload of update request

tender.procurementMethodRationale

Can be amended as free text

tender.lots

Set of lots can be updated with new elements by splitting existing one to two or more separate lots with the appropriate allocation of the initial budget for splitting lot. Initially published lots can be switched to status:cancelled by excluding of such lot from update request.

Note that: In case of exclusion one or more lots from update-request, all related items will stay in release package of CN

tender.lots.title

Can be amended as free text

tender.lots.description

Can be amended as free text

tender.lots.contractPeriod

Period over which the contract is estimated or required to be active for this lot

Note that:

  • any updates of lot.contractPeriod will have an influence to common tender.contractPeriod
  • any updates of lot.contractPeriod will be validated according to used FS and their planning.budget.budgetPeriod

tender.lots.placeOfPerformance

Can be amended as an object

tender.items

Set of items can not be changed but initially existing items can be amended with new values of following fields. Initially published lots can be switched to status:cancelled by excluding of such lot from update request.

Note that: In case of exclusion of one or more lots from update-request, all related items will stay in release package of CN with no connection.

tender.items.description

Can be amended as free text

tender.items.relatedLots

Relation with one of initial or added lots can be changed

Validation rules: Values of tender.items.relatedLot for all Items have to be matched with all delivered lots by tender.lots.id


Tendering

Publication of CN means that CA has an intention to conduct a tender and start to collect the offers / intention of interests / quotations. Depending on procurement method, the CN may be used either to award a contract (single-stage competition) or to pre-select participants for restricted competition (multi-stage competition). In this respect CN might be different from data-models’ perspective:

Pre-selection

This is a stage under entire contracting process during which interested parties can intend their interest to participate in future procedure by submitting a short statement of information about the organization according to instructions or a questionnaire. This form the basis of a qualification submission that such parties must make to demonstrate their compliance to eligibility criteria and minimal technical requirements. CA selects several candidates to be invited to next stage. This stage relates specifically to the selection of competent participants, prior to the issue of the invitations to tender with a main purpose to select those potential suppliers, whose qualifications and experience would minimise the risk of non-performance.

‘PS’ data-model

Figure 9. Statechart diagram for PS (go to https://goo.gl/6C8pcF)

Statechart statuses

Request of Interests Notice statuses

The status field is used to indicate the current status of a tender process.

Title

Description

Active

A tender process is currently taking place

Cancelled

The tender process has been cancelled.

Unsuccessful

The tender process was unsuccessful.

Complete

The tender process is complete.

Request of Interests Notice status details

The statusDetails field is used to indicate the current state of a tender process.

Title

Description

Cancelled

The contracting process is sent for cancellation but not yet cancelled

Suspended

The contracting process suspended due to business logic applied

Query model

Title

Type

Description

ocid

string

A globally unique identifier for this part of Contracting Process

id

string

An identifier for this particular release of information for part of CP

date

date-time

The date this information is released

tag

string

A value that identifies the nature of the release being made

initiationType

string

String specifying the type of initiation process used for this part of CP

purposeOfNotice.isACallForCompetition

boolean

A True/False field to indicate whether this notice is a call for competition

tender.id

string

An identifier for this part of CP

tender.title

string

Title for this part of CP

tender.description

string

Description for this part of CP

preQualification.id

string

An identifier for this pre-qualification process.

preQualification.title

string

Pre-qualification title

preQualification.description

string

Pre-qualification description

preQualification.status

string

The current status of the pre-qualification

preQualification.statusDetails

string

The current status details of the pre-qualification

preQualification.period

object

The period when the pre-qualification is open for submissions.

preQualification.enquiryPeriod

object

The period during which enquiries regarding the pre-qualification may be made and answered

preQualification.procuringEntity

object

The entity managing the procurement, which may be different from the buyer who is paying / using the items being procured

preQualification.documents

array : object

All documents and attachments related to the pre-qualification, including any notices

preQualification.milestones

array: object

A list of milestones associated with the pre-qualification

tender.status

string

The current status of this part of CP based on the table of statuses

tender.statusDetails

string

The current status of this part of CP based on the table of statuses

tender.lotGroups.optionToCombine

boolean

True/False value indicates the CA reserves the right to combine the lots in this group when awarding a contract

tender.lots

array : object

A tender process is divided into lots.

tender.items

array : object

The goods and services to be purchased

tender.requiresElectronicCatalogue

boolean

True/False value indicates whether bids must include an electronic catalogue.

tender.procurementMethodModalities

string

The modalities of the procurement method

tender.documents

array : object

All documents and attachments related to the tender, including any notices

relatedProcesses

array : object

Objects described information about related funding (FSs), EI and other related sub-processes

parties

array: object

Object described information about Entities involved into this part of CP

Command model

Title

Description

Obligation

planning.rationale

optional

planning.budget.budgetBreakdown.id

required

planning.budget.budgetBreakdown.amount

required

tender.title

required

tender.description

required

tender.procurementMethodAdditionalInfo

optional

tender.legalBasis

required

tender.procuringEntity

required

tender.documents

optional

tender.procurementMethodRationale

optional

tender.procurementMethodModalities

optional

tender.lots

required

tender.lots.id

required

tender.lots.title

required

tender.lots.description

optional

tender.lots.value

Validation rules:

  • tender.lot.value.currency in all added lots has to be equal to budget.budgetBreakdown.amount.currency
  • the cumulative sum of all added tender.lot.value.amount has to be equal or less than sum of all added budget.budgetBreakdown.amount.amount

required

tender.lots.contractPeriod

Validation rules:

  • tender.lot.contractPeriod.startDate has to be earlier than Tender.lot.contractPeriod.endDate in one lot object & tender.lot.contractPeriod.startDate has to be later than tender.tenderPeriod.endDate
  • earliest value among all added tender.lot.contractPeriod.startDate has to be earlier than values of all added planning.budget.budgetBreakdown.period.endDate
  • the latest value among all added tender.lot.contractPeriod.endDate has to be later than values of all added planning.budget.budgetBreakdown.period.startDate

required

tender.lots.placeOfPerformance

required

tender.items

required

tender.items.id

required

tender.items.description

optional

tender.items.relatedLots

Validation rules: Values of tender.items.relatedLot for all Items have to be matched with all delivered lots by tender.lots.id

required

tender.item.classification

Validation rules: id in all items coincide by first 3 figures of value of tender.classification.id in EI

required

tender.items.additionalClassifications

optional

tender.items.quantity

required

tender.items.unit

required

purposeOfNotice.isACallForCompetition

required

tender.lotGroups.optionToCombine

optional

tender.requiresElectronicCatalogue

optional

preQualification.title

optional

preQualification.description

optional

preQualification.period.endDate

mandatory

preQualification.procuringEntity

optional

preQualification.documents

optional

Update model

Title

Description

planning.rationale

Can be amended as free text

tender.title

Can be amended as free text

tender.description

Can be amended as free text

tender.documents

Set of document can be updated with new updated with new versions

Validation rules: All the document that exist in initially created CN must be present in the payload of update request

tender.lots

Set of lots can be updated with new elements by splitting existing one to two or more separate lots with the appropriate allocation of the initial budget for splitting lot. Initially published lots can be switched to cancelled by excluding of such lot from update request.

Note that: In case of exclusion one or more lots from update-request, all related items will stay in release package of CN

tender.lots.title

Can be amended as free text

tender.lots.description

Can be amended as free text

tender.lots.contractPeriod

Period over which the contract is estimated or required to be active for this lot

Note that: any updates of lot.contractPeriod will have an influence to common tender.contractPeriod and any updates of lot.contractPeriod will be validated according to used FS and their planning.budget.budgetPeriod

tender.lots.placeOfPerformance

Can be amended as an object

tender.items

Set of items can not be changed but initially existing items can be amended with new values of following fields. Initially published lots can be switched to status:cancelled by excluding of such lot from update request.

Note that: In case of exclusion of one or more lots from update-request, all related items will stay in release package of CN with no connection.

Fields that can be amended

tender.items.description

Can be amended as free text

tender.items.relatedLots

Relation with one of initial or added lots can be changed

Validation rules: Values of tender.items.relatedLot for all Items have to be matched with all delivered lots by tender.lots.id

preQualification.title

preQualification.description

preQualification.period.endDate

preQualification.documents

Evaluation

During ‘Evaluation’ stage all invited (pre-selected) parties submitting a financial offer according to instructions or a questionnaire. CA selects several candidates to be invited to next stage. Financial evaluation of the proposals involves consideration the offers against financial and commercial requirements stipulated in the tender documentation and in accordance to awarding criteria used.

‘EV’ data-model

Figure 10. Statechart diagram for EV (go to https://goo.gl/kZhqMb)

Statechart statuses

Request of Interests Notice statuses

The status field is used to indicate the current status of a tender process.

Title

Description

active

A tender process is currently taking place

cancelled

The tender process has been cancelled.

unsuccessful

The tender process was unsuccessful.

complete

The tender process is complete.

Request of Interests Notice status details

The statusDetails field is used to indicate the current state of a tender process.

Title

Description

cancelled

The contracting process is sent for cancellation but not yet cancelled

suspended

The contracting process suspended due to business logic applied

awarded

The specific tenderer is awarded within current phase of the contracting process

contractPrearation

Contract preparation actions starts under this phase of the contracting process

execution

Contract execution runs under this phase of the contracting process


Query model

Title

Type

Description

ocid

string

A globally unique identifier for this part of Contracting Process

id

string

An identifier for this particular release of information for part of CP

date

date-time

The date this information is released

tag

string

A value that identifies the nature of the release being made

initiationType

string

String specifying the type of initiation process used for this part of CP

purposeOfNotice.isACallForCompetition

boolean

A True/False field to indicate whether this notice is a call for competition

tender.id

string

An identifier for this part of CP

tender.title

string

Title for this part of CP

tender.description

string

Description for this part of CP

tender.status

string

The current status of this part of CP based on the table of statuses

tender.statusDetails

string

The current status of this part of CP based on the table of statuses

tender.lotGroups.optionToCombine

boolean

True/False value indicates the CA reserves the right to combine the lots in this group when awarding a contract

tender.lots

array : object

A tender process is divided into lots.

tender.items

array : object

The goods and services to be purchased

tender.requiresElectronicCatalogue

boolean

True/False value indicates whether bids must include an electronic catalogue.

tender.submissionMethod

string

Specify the method by which bids must be submitted

tender.submissionMethodRationale

string

A value that identifies the rationale where electronic submission method is not to be allowed

tender.submissionMethodDetails

string

Any detailed or further information on the submission method.

tender.tenderPeriod

object

The period when this part of CP will be open for submission

tender.procurementMethodModalities

string

The modalities of the procurement method

tender.auctionPeriod

object

General period of all auctions scheduled under specific contracting process

tender.electronicAuctions

array : object

See ElectronicAuctions

tender.documents

array : object

All documents and attachments related to the tender, including any notices

relatedProcesses

array : object

Objects described information about related funding (FSs), EI and other related sub-processes

parties

array : object

Object described information about Entities involved into this part of CP

Command model

Title

Description

Obligation

planning.rationale

optional

planning.budget.budgetBreakdown.id

required

planning.budget.budgetBreakdown.amount

required

tender.title

required

tender.description

required

tender.procurementMethodAdditionalInfo

optional

tender.submissionLanguages

optional

tender.legalBasis

required

tender.procuringEntity

required

tender.tenderPeriod.startDate

required

tender.documents

optional

tender.procurementMethodRationale

optional

tender.procurementMethodModalities

optional

tender.electronicAuctions.id

optional

tender.electronicAuctions.details.relatedLot

optional

tender.electronicAuctions.details. electronicAuctionModalities

optional

tender.lots

required

tender.lots.id

required

tender.lots.title

required

tender.lots.description

optional

tender.lots.value

Validation rules:

  • tender.lot.value.currency in all added lots has to be equal to budget.budgetBreakdown.amount.currency
  • the cumulative sum of all added tender.lot.value.amount has to be equal or less than sum of all added budget.budgetBreakdown.amount.amount

required

tender.lots.contractPeriod

Validation rules:

  • tender.lot.contractPeriod.startDate has to be earlier than Tender.lot.contractPeriod.endDate in one lot object & tender.lot.contractPeriod.startDate has to be later than tender.tenderPeriod.endDate
  • earliest value among all added tender.lot.contractPeriod.startDate has to be earlier than values of all added planning.budget.budgetBreakdown.period.endDate
  • the latest value among all added tender.lot.contractPeriod.endDate has to be later than values of all added planning.budget.budgetBreakdown.period.startDate

required

tender.lots.placeOfPerformance

required

tender.items

required

tender.items.id

required

tender.items.description

optional

tender.items.relatedLots

Validation rules: Values of tender.items.relatedLot for all Items have to be matched with all delivered lots by tender.lots.id

required

tender.item.classification

Validation rules: All added tender.Item.classification.id in all items coincide by first 3 figures of value of tender.classification.id in EI

required

tender.items.additionalClassifications

optional

tender.items.quantity

required

tender.items.unit

required

tender.enquiryPeriod.endDate

required

purposeOfNotice.isACallForCompetition

required

tender.lotGroups.optionToCombine

optional

tender.requiresElectronicCatalogue

optional

preQualification.title

optional

preQualification.description

optional

preQualification.period.endDate

mandatory

preQualification.procuringEntity

optional

preQualification.documents

optional

Update model

Title

Description

planning.rationale

Can be amended as free text

tender.title

Can be amended as free text

tender.description

Can be amended as free text

tender.documents

Set of document can be updated with new elements or previously published documents can be updated with new versions

Validation rules: All the document that exist in initially created CN must be present in the payload of update request

tender.procurementMethodRationale

Can be amended as free text

tender.lots

Set of lots can be updated with new elements by splitting existing one to two or more separate lots with the appropriate allocation of the initial budget for splitting lot. Initially published lots can be switched to status:cancelled by excluding of such lot from update request.

Note that: In case of exclusion one or more lots from update-request, all related items will stay in release package of CN

tender.lots.title

Can be amended as free text

tender.lots.description

Can be amended as free text

tender.lots.contractPeriod

Period over which the contract is estimated or required to be active for this lot

Note that:

  • any updates of lot.contractPeriod will have an influence to common tender.contractPeriod
  • any updates of lot.contractPeriod will be validated according to used FS and their planning.budget.budgetPeriod

tender.lots.placeOfPerformance

Can be amended as an object

tender.items

Set of items can not be changed but initially existing items can be amended with new values of following fields. Initially published lots can be switched to status:cancelled by excluding of such lot from update request.

Note that: In case of exclusion of one or more lots from update-request, all related items will stay in release package of CN with no connection.

tender.items.description

Can be amended as free text

tender.items.relatedLots

Relation with one of initial or added lots can be changed

Validation rules: Values of tender.items.relatedLot for all Items have to be matched with all delivered lots by tender.lots.id


Awarding

Contract Award Notice

Contract Award Notice is a public announcement of the outcome of a public procurement exercise. CAN indicates a results of the tendering and awarding process for both positive and negative cases.

‘CAN’ data-model

Figure 12. Statechart diagram for CAN (go to https://goo.gl/mxFYZz)

Statechart statuses

Request of Interests Notice statuses

The status field is used to indicate the current status of a Contract Award Notice.

Title

Description

active

The CAN is published and indicates positive decision regarding awarding in the lot

cancelled

The CAN is cancelled by CA

unsuccessful

The CAN is published and indicates negative decision regarding awarding in the lot

Request of Interests Notice status details

The statusDetails field is used to indicate the current state of Contract Award Notice.

Title

Description

lotCancelled

The reason why the award is negative is because this lot was cancelled by CA

unsuccessful

The CAN is going to be published as negative once stand-still period expired

allOffersRejected

The reason why the award is negative is because all the offers received are rejected

active

The CAN is going to be published as positive once stand-still period expired

contractPreparation

The contract preparation under this CAN is in progress

noOffersReceived

The reason why the award is negative is because there was no offers received


Query model

Query-model of Contract Award Notice is based on definition of ‘Contract’ object but used with cutted scheme

Title

Type

Obligation

Description

id

string

auto-generated

The identifier for this CAN

awardID

string

auto-generated

The identifier of award against which this CAN is being issued

date

date

auto-generated

Date of publication of CAN

documents

array : object

auto-generated

status

string

auto-generated

The current status of the CAN

statusDetails

string

auto-generated

The details about current status of the CAN

relatedProcesses

array : object

auto-generated

If there is already AC generated against this CAN the identifier of such AC will be provided here

amendments

array : object

auto-generated

A CAN amendment is an object indicates that this CAN was sent for cancellation

Reference to Awarded Contract

Upon the completion of complaining process system will allow to generate a set of separate Release Packages describing a scope and details of each awarded contract related with each ‘award:active’. Such relation describes within ‘RelatedProcesses’ object as an attribute of specific item of ‘contracts’ array.

{
"contracts": [

{
"id": "",

"awardId": "",

"status": "",

"statusDetails": "",

"date": "",

"documents": [],

"amendments": [],
"relatedProcesses": [

{

"$ref": "#/definitions/relatedProcess"

}

]
}

]
}

Update model

Once CAN is published and before CAN is confirmed Contracting Authority able to update such CAN with any additionally required document (e.g. report on procedure or signed decision of tender committee).


Contracting

The contract section is used to provide details of contracts that have been entered into. Every contract needs to have a related award, linked via the awardID property. This is because supplier information is contained within the ‘award’. The framework contract details below help illustrate the reasons for this.

Awarded Contract

Awarded Contract is a result of the tendering procedure - concluded contract based on previously published Contract Award Notice.

‘AC’ data-model

Figure 13. Statechart diagram for AC (go to https://goo.gl/SHiQS3)

Statechart statuses

Request of Interests Notice statuses

The status field is used to indicate the current status of a Contract

Title

Description

pending

This contract has been proposed, but is not yet in force.

active

This contract has been signed by all the parties, and is now legally in force.

cancelled

This contract has been cancelled prior to being signed.

terminated

This contract was signed and in force, and has now come to a close.

Request of Interests Notice status details

The statusDetails field is used to indicate the current state of Contract

Title

Description

contractProject

This contract has been issued as a draft and needs to be prepared by CA

issued

This contract has been fully prepared by CA and ready for approvement by CA

approvement

This contract is under approvement by CA

approved

This contract has been signed by CA and moved for signing by EO

signed

This contract has been signed by both, CA and EO

verification

This contract has been sent for verification to the State Treasury

verified

This contract has been verified by State Treasury

clarification

This contract has been returned by State Treasury with clarification request

rejected

This contract has been rejected by State Treasury

cancellation

This contract has been set for cancellation (termination before signed by Supplier)

termination

This contract has been set for termination

complete

This contract has been terminated as completed

unsuccessful

This contract has been terminated as unsuccessful

Query model

‘Awarded Contract’ is a model that describes a contract obtained as a result of a competitive procurement procedure or the registration of a direct contract.

Title

Type

Description

ocid

string

A globally unique identifier for this part of contract

id

string

An identifier for this particular release of information for the contract

date

date-time

The date this information is released

tag

string

A value that identifies the nature of the release being made

initiationType

string

String specifying the type of initiation process used for this part of CP

tender

object

The activities undertaken in order to enter into this contract

Object’s specifics for AC

The data for this object is collected from CP and CN. The data here is used to identify main params of this Awarded Contract without reading of other parts of the Record Package of parent Contracting Process

tender.id

string

An identifier taken from CP

tender.classification

object

The primary classification for the tender taken from CP

tender.procurementMethod

string

Tendering method code taken from CP

tender.procurementMethodDetails

string

Additional detail on the procurement method taken from CN

tender.mainProcurementCategory

string

The primary category describing the object of this contracting process taken from CP

tender.lots

array : object

Required details of each lot taken from CN

See Lot

awards

array : object

Information from the evaluation phase of the contracting process.

See Award

Object’s specifics for AC

Marged information of awards included into this concluded contract. There may be information collected from different awards published on evaluation phase - in case if selected winner for both (all) awards is the same legal entity

award.id

string

Separate identifier for award under Awarded Contract

award.date

string

Date of

award.description

string

In case of merging of two or more awards from evaluation phase under single Awarded Contract - justification of such merging

award.value

object

Total amount and its details for this specific award as a scope of Awarded Contract.

Important: on this (contracting) stage previously (evaluation) used as specification of amount of selected financial offer without VAT award.value.amount goes to award.value.amountNet. And award.value.amount here specifies the total amount of price for all deliverables under this awarded contract with VAT.

award.suppliers

array : object

The suppliers awarded this award.

award.items

array : object

The subject collected under this specific awarded contract, broken into lines. In case of merging of two or more awards from evaluation phase, all items related to lots under merged awards described here as a single list

award.relatedLots

array : string

Set of identifiers of lots described in ‘tender’ object above related to this award

contracts

array : object

The set of information of concluded contract

relatedProcesses

array : object

Objects described information about related funding (FSs), EI and other related sub-processes

parties

array : object

Object described information about Entities involved into this concluded contract. Information here has be specified in order to recommendations of this documentation

planning

object

Planning for this contract

Object’s specifics for AC

Marged information of awards included into this concluded contract. There may be information collected from different awards published on evaluation phase - in case if selected winner for both (all) awards is the same legal entity

planning.implementation.transactions

array : object

Set of financial transactions planned under this specific concluded contract. Each planned transaction can be related to on specific deliverable or milestone achieved by ‘relatedContractMilestone’

planning.budget.budgetSource

array : object

List of the Funding Sources used under this awarded contract. It may be cutted or even different comparing with one in ‘cnParent’ of parent Contracting Process

planning.budget.budgetAllocation

array : object

Information about allocation of used fundings from three main angles: what, when, what for: each Funding Source described above has to be specified with period of use and related one of items from list of described under this ‘award’. In case if one particular funding source is used for two or more items, If different items are funded from same funding source, these should be split into separate budgetAllocation blocks in parent array.

Command models

To create AC standard data-model should be used for preparation of POST-request for BPE. Such POST-request must be based on definition of Contract and include only required and optional data-fields.

Figure 13.1. General contract preparation, signing, verification and activation process (go to https://goo.gl/jEkWtS)

Create a draft of awarded contract

Once the review period has expired, Awarded Contract against one or several CANs can be created by indication of the CAN(s) using the following scheme of the command mode:

Title

Obligation

Description

contract.id

required

The identifier for CAN

Update draft of awarded contract and its preparation for issuing

Since ‘contractProject’ is generated by system, updates can be prepared according to following scheme:

Title

planning.implementation.transactions

planning.budget.description

planning.budget.budgetSource

planning.budget.budgetAllocation

contract.extendsContractID

contract.title

contract.description

contract.period

contract.agreedMetrics[*].observations[*].measure

contract.documents

contract.milestones

awards[*].id

awards[*].suppliers[*].id

awards[*].suppliers[*].additionalIdentifiers

awards[*].suppliers[*].persones

awards[*].suppliers[*].details.typeOfSupplier

awards[*].suppliers[*].details.mainEconomicActivity

awards[*].suppliers[*].details.scale

awards[*].suppliers[*].details.permits

awards[*].suppliers[*].details.bankAccounts

awards[*].suppliers[*].details.legalForm

awards[*].documents

awards[*].value.amount

awards[*].value.currency

awards[*].value.amountNet

awards[*].value.valueAddedTaxincluded

items[*].id

items[*].quantity

items[*].unit.value.amount

items[*].unit.value.currency

items[*].unit.value.amountNet

items[*].unit.value.valueAddedTaxIncluded

items[*].deliveryAddress

buyer.id

buyer.additionalIdentifiers

buyer.persones

buyer.details.typeOfBuyer

buyer.details.mainGeneralActivity

buyer.details.mainSectoralActivity

buyer.details.bankAccounts

buyer.details.legalForm

Termination of issued Contract

CA can terminate a contract anytime starting from the moment of generation. For this next scheme has to be used:

Title

amendment.rationale

amendment.description

amendment.documents

Signing the Contract

Since contract is issued and PDF version is generated and added to the contract.documents by the system, contract will go to ‘statusDetails:approvement’ and will be ready to signed by Contracting Authority. To confirm that contract signed by CA, next scheme has to be used:

Title

confirmationResponses[].value.id

confirmationResponses[].value.date

confirmationResponses[].value.relatedPerson.id

confirmationResponses[].value.verification.type

confirmationResponses[].value.verification.value


User Actions

Clarification

During ‘enquiryPeriod’ all data describing this period go to public model in real-time. All Entities who participates as ‘enquirer’ will be indicated in initial ‘parties’ right after such information became a public

Enquiries
Extension of initial query-model

All submitted questions (enquiries) describes as an array ‘enquiries’ in the definition of ‘tender’.

{
"tender": {
"enquiries": [
{"$ref": "#/definitions/Enquiry"}
]
}

Also ‘hasEnquiries’ in cnParent will be switched in ‘true’ automatically in case of existing enquiries.

{
"tender": {
"hasEnquiries": "true"
}

Command Model

To create new question standard POST data model should be used for preparation of POST-request.

Schema

Name Type Comment Description

enquiry.author

object

required

Question author

See Organization

enquiry.title

string

required

The subject line of the question

enquiry.description

object

required

The body of the question

enquiry.relatedLot

string

required

If this question relates to a specific lot, this field contains the lot identifier.

Example

{
"enquiry": {
"author": {
"$ref": "#/definitions/Organization"
},
"title": "",
"description": "",
"relatedLot": ""
}
}

See how to submit question in Tutorial

Answers

During ‘enquiryPeriod” CA is able to submit an answer to question received.

Extension of initial ‘Enquiry’ data-model

{
"enquiries": [
{
"answer":"",
"dateAnswered":""
}
]
}

Command Model

To submit an answer to a specific question standard data-model should be used for preparation of POST-request

Schema

Name Type Comment Description

answer

string

required

Free text of answer

Example

{
"enquiry": {
"answer": "Lorem Ipsum"
}
}

See how to submit question in Tutorial

Future steps


Submission

‘bids‘ section will be included to initial query-model of the stage and will include all ‘bids‘ that were disclosed Initial status of such ‘bids’ will be ‘pending’. All Entities who submitted ‘bids’ will be indicated in initial ‘parties’ as ‘tenderer’. After ‘tenderPeriod‘ all data describes this period goes to public.

Submitted and disclosed bids
Extension of initial ‘Process Stage’ query-model

{
"bids": {
"details": [
{"$ref": "#/definitions/Bid"}
]
}
}

Command Model

To submit a bid standard data-model should be used for preparation of POST-request for BPE.

Schema

Name Type Comment Description

bid.tenderers

array : object

required

The party, or parties, responsible for this bid.

See Organization

bid.value

object

required

The total value of the bid

See Value

bid.documents

array : object

optional

All documents and attachments related to the bid

See Document

bid.requirementResponses

array : object

optional

The responses related to the requirements

bid.relatedLots

string

required

Provide the lot identifier here.

Example

{
"bid": {
"tenderers": [
{

"$ref": "#/definitions/Organization"

}
],
"value": {
"$ref": "#/definitions/Value"
},
"documents": [
{

"$ref": "#/definitions/Document"

}
],

“requirementResponses”:[{

“$ref”: “#/definitions/requirementResponses”

}

],
"relatedLots": [
""
]
}
}

Requirement responses

There is a number of scenarios in which structured information on requirements and other procurement conditions is included in the Contract Notice (see CN publication future steps). Therequirementsextension used for communicating criteria on the CN level also includes structures for collecting relevant requirement responses related to described requirements. Thus, command model of ‘bid’ will be extended with ‘requirementResponses’ array cover all the ‘criteria’ specified in the Contract Notice

See how to submit a bid in Tutorial

Update of submitted bid

Anytime during the contracting process before the deadline of submission period, Economic Operator is able to update previously submitted bid. To update existing entity of bid following model should be used for preparation of POST-request for BPE:

Command model

Schema

bid.tenderers

Must be included as it is in initial bid

bid.value.amount

Can be amended as free figures

bid.documents

Set of document can be updated with new elements or previously published documents can be updated with new versions

bid.relatedLot

Must be specified as it is for initial bid

bid.requirementResponses

Set of responses provided for the requirements

Withdrawal of submitted bid

Anytime during the contracting process before the deadline of submission period, Economic Operator is able to withdraw his previously submitted bid. To withdraw existing entity of bid POST-request according to BPE rules should be used without any extensions for the data model of bid

Update of bid selected as a winning

Once Contracting Authority has selected particular bid as a winning (relevant award:status:active) and before the Awarded Contract is issued, Economic Operator is able to update his previously submitted bid with any required documents, requested by Contracting Authority (e.g. confirmation of self-declaration, actualized or detailed commercial offer, etc). To update existing entity of bid with set of new (or updated) documents following model should be used for preparation of POST-request for BPE:

Command model

Schema

bid.documents

Set of document can be updated with new elements or previously published documents can be updated with new versions


Direct Awarding

‘awards‘ section will be included to initial query-model of the stage and will include all ‘awards‘ that were introduced, Initial status of such ‘awards’ will be ‘pending’. All Entities who were sent as 'suppliers' in ‘awards’ will be indicated in initial ‘parties’ as ‘suppliers’.

Introduced awards
Extension of initial ‘Process Stage’ query-model

{
"awards": [
{

"$ref": "#/definitions/Award"

}
]
}

Command Model

To introduce an award standard data-model should be used for preparation of POST-request for BPE.

Schema

Name Type Comment Description

award.suppliers

array : object

required

The party, or parties, responsible for this award.

See Organization

award.value

object

required

The total value of the award

See Value

award.description

string

optional

Description of an award

award.relatedLot

string

required

Provide the lot identifier here.

Example

{
"award": {

“description” : “”,
"suppliers": [
{

"$ref": "#/definitions/Organization"

}
],
"value": {
"$ref": "#/definitions/Value"
},
"relatedLots": [
""
]
}
}


Electronic reverse auction

If electronic auction included into specific contracting process, initial query-model of CN will be extended with the following:

On publication level

Subsection ‘procurementMethodModalities’ and ‘electronicAuctions’ of ‘tender’ section will be included to initial query-model.

{
"tender": {

"auctionPeriod": {

"startDate": ""

},
"procurementMethodModalities": [
"electronicAuction"
],
"electronicAuctions": {
"details": [
{
"id": "",
"relatedLot": "",

"auctionPeriod": {

"startDate": ""

},
"electronicAuctionModalities": [
{
"eligibleMinimumDifference": {
"amount": "",
"currency": ""
}
}
]
}
]
}
}
}

On execution level

Unique link for each scheduled electronic auction will be available in Public Point. Depending on access-mode (with or without token) this link might work as:

{
"tender": {
"electronicAuctions": {
"details": [
{
"electronicAuctionModalities": [
{
"url": ""
}
]
}
]
}
}
}

On result level

Once all established under single submission stage electronic auctions end additional data describe final details and statistics will be included into initial query-model:

{
"tender": {

"auctionPeriod": {

"endDate": ""

},
"electronicAuctions": {
"details": [
{

"auctionPeriod": {

"endDate": ""

},
"electronicAuctionProgress": [
{
"id": "1",
"period": {

"startDate": "",

"endDate": ""

},
"breakdown": [
{
"relatedBid": "",
"status": "",
"dateMet": "",
"value": {

"amount": "",
"currency": ""

}
}
]
}
],

"electronicAuctionResult": [
{
"relatedBid": "",
"value": {
"amount": "",

"currency": ""
}
}
]
}
],

"statistics": [ ]
}
}
}

Information disclosure on tenderers occurs once the last auction in this process is completed


Evaluation and awarding

During ‘awardPeriod’ all data describing this period go to the public model in real-time. All Entities who participate in the submission stage as ‘tenderer’ and become a ‘supplier’ (bidder of bid collects ‘award’ with ‘statusDetails:pending’) will be indicated in initial ‘parties’ right after such information became public.

Extension of initial ‘Process Stage’ data-model

{
"tender": {
"awardPeriod": {
"$ref": "#/definitions/Period"
}
},
"awards": [
{
"$ref": "#/definitions/Award"
}
]
}

Command Model for Declaration of non conflict of interest by evaluation panel

To submit a declaration of non conflict of interest by each separate evaluation panel member a standard data-model to be used for the preparation of the POST-request for BPE. Such POST-request must be based on definition of ‘award’ and include only required and optional data-fields.

Schema

Name Type Comment Description

requirementResponses

array : object

required

The needed statusDetails according

See RequirementResponse

Example

{
"requirementResponses": [
{
"id": "nonConflictOfInterest-1-1",
"value": true,
"requirement": {
"id":"nonConflictOfInterest-1-1"
},
"responder": {} // specific evaluation panel member to be reflected as
}, // PersonReference or complete Persone object (for replacements)
{
"id": "nonConflictOfInterest-1-2",
"value": true,
"requirement": {
"id":"nonConflictOfInterest-1-2"
},
"responder": {}
}
]
}


Command Model for Award update

To submit a decision via publication of updates of generated ‘award’ standard data-model should be used for preparation of POST-request for BPE. Such POST-request must be based on definition of ‘award’ and include only required and optional data-fields

Schema

Name Type Comment Description

statusDetails

string

required

The needed statusDetails according to Award Status Details codelist

description

string

optional

Free-text description of decision made

documents

array : object

optional

All documents and attachments related to the bid

See Document

Example

{
"award": {
"statusDetails": "",
"description": "",
"documents": [
{
"$ref": "#/definitions/Document"
}
}

]
}

See how to submit question in Tutorial


Working with Contract Award Notices

Since CANs generated as a result of received evaluation protocol, CA is able to run a set of operations

CAN update

Once CAN is published and before CAN is confirmed Contracting Authority able to update such CAN with any additionally required document (e.g. report on procedure or signed decision of tender committee)

Command Model

Schema

Name Type Comment Description

documents.id

string

required

Identifier of document in Document Service

documents.documentType

string

required

Type of document specified according to the codelist

documents.title

string

required

Free text title of the document

documents.description

string

optional

Free text description of the document

Example

{
"documents":[

{
"documentType": "",
"id": "",
"title": "",
"description": ""
}

]
}

CAN cancellation

In case of a limited list of reasons published Contract Award Notice can be cancelled by CA. Such cancellation can be executed within submitting of separate object - amendment, contains all the information needed to execute and publish such cancellation.

Extension of initial ‘CAN’ query-model

Once cancellation for CAN submitted, initial model of CAN will be extended:

{
"tag": "awardCancellation",
"contracts": [
{
"amendments": [
{
"id": "",
"status":"active",
"statusDetails":"cancellation",
"date": "",
"amendsReleaseID": "",
"releaseID": "",
"rationale": "",
"description": "",
"documents": []
}
]
}
]
}

Command Model

To submit an amendment for CAN cancellation standard command-model should be used.

Schema

Name Type Comment Description

amendment.rationale

string

required

Reason for cancellation (selected from a standardized closed value-list)

amendment.description

string

optional

The additional information about cancellation

amendment.documents

array : object

optional

All documents and attachments related to the cancellation

See Document

Example

{
"сontract[a]": {
"amendment": {
"rationale": "",
"description": "",
"documents": [
{
"documentType": "",
"id": "",
"title": "",
"description": ""
}
]
}
}
}


Cancellations

Anytime during contracting process before the contract is established, Procuring Entity is able to cancel either separate lot or all the contracting process. The cancellation mechanism technically implemented in a different way for all tender and separate lots.

Lot cancellation

Depending on the period and state of contracting process, lot cancellation flow can be executed in different ways:

During clarification period

Cancellation of the lot is executed within standart update of Contract Notice: identifier of lot or lots to be excluded needs to be absent in update-payload based on cn command-model.

Future steps

In a next release it is considered to use the same approach as for tender cancellation - separate data-set (payload) through separate end-point. Consequently, to cancel separate lot, platform will be need to use to operate with a payload based on ‘lot cancellation command-model’ (same as tender cancellation)

During tendering period[b]

To be provided

During awarding period[c]

To be provided


Tender cancellation

Cancellation of the active stage of contracting process is executed within submitting of separate object, contains all the information needed to execute and publish such cancellation.

Extension of initial ‘Process Stage’ data-model

If submitted amendment of tender cancellation exists, initial query-model of current stage will be extended with additional object - ‘amendments’:

{
"tag": "tenderCancelation",
"tender": {
"amendments": [
{
"id": "",
"date": "",

"type": "cancellation",

"relatesTo": "tender",
"amendsReleaseID": "",
"rationale": "",
"description": "",
"documents": [],

"status": "pending"
}
]
}
}

Command Model

To submit an amendment for tender cancellation standard command-model should be used for preparation of POST-request for BPE.

Schema

Name Type Comment Description

rationale

string

required

Reason for cancellation (selected from a standardized closed value-list)

description

string

optional

The additional information about cancellation

documents

array : object

optional

All documents and attachments related to the decision on cancellation

See Document

Example

{
"amendments": [

{
"rationale": "",
"description": "",
"documents": [
{ "$ref": "#/definitions/Document" }
}

]

]
}

Once review period for this decision expired and no claim satisfied, CA is able to switch previously published amendment to the final status and cancel related lots. This will add an additional set of attributes (or amend existing) and switch related lots to the ‘cancelled’ statuses:

{
"tag": "tenderAmendment",
"tender": {
"amendments": [
{
"id": "",
"date": "",
"amendsReleaseID": "",
"status": "active",

"statusDetails": "cancellation"
}
]
}
}

Future steps

In a next release it is considered to use the same approach as for tender cancellation - separate data-set (payload) through separate end-point. Consequently, to cancel separate lot, platform will be need to use to operate with a payload based on ‘lot cancellation command-model’ (same as tender cancellation)

Data models mind-map

Using data-models described above, procurement process itself as well as ‘collaboration’ of its different part could be shown as a structure of building blocks:

Figure 14. General scheme of the contracting process described using data-models