Bid statistics and details

Metadata

To use this extension, include its URL in the extension array of your release or record package.

{
    "extensions": ["https://raw.githubusercontent.com/open-contracting/ocds_bid_extension/v1.1.3/extension.json"],
    "releases": []
}

This extension is maintained at https://github.com/open-contracting/ocds_bid_extension

Documentation

Information on bids submitted as part of a contracting process is important for many forms of analysis, including:

  • Market analysis for understanding the competitiveness of a given marketplace;
  • Red flag analysis for understanding potential corruption risks; and
  • Value for money analysis;

Regulatory regimes vary on the extent to which they allow information on bidding to be proactively published, and at what point in the procurement process. In some systems and processes, a list of invited bidders will be published at the start of tendering, and full details and documents on the bids received may be disclosed when evaluation is complete. In other systems, only summary statistics on the number of bids received may be made public.

The OCDS bid extension introduces a new, flexible, top-level section to each contracting process to capture bidding information. Implementers will need to assess which fields are applicable to their local regulatory regime, and to local use-cases.

Bid Statistics

The bids/bidStatistics array can be used to represent key statistical information about the number of bids and bidders. Each entry in the array is a BidsStatistic object containing at least:

  • An identifier;
  • A measure, from the bidStatistics codelist;
  • A value for that measure;
Field Definition Description Type
id BidsStatistic An internal identifier for this statistical item. string
measure BidsStatistic An item from the bidStatistics codelist for the statistic reported in value. This is an open codelist, and other statistics may also be included. string
date BidsStatistic The date when this statistic was last updated. This is often the closing date of the tender process. This field can be left blank unless either (a) the same statistic is provided from multiple points in time, or (b) there is a specific local requirement for the date when statistics were calculated to be provided. string
value BidsStatistic The value for the measure in question. Total counts should be provided as an integer. Percentages should be presented as a proportion of 1 (e.g. 10% = 0.1) number
notes BidsStatistic Any notes required to understand or interpret the given statistic. string
relatedLot BidsStatistic Where lots are in use, if this statistic relates to bids on a particular lot, provide the lot identifier here. If left blank, the statistic will be interpreted as applying to the whole tender. string

Bid Statistics Codelist

This is an open codelist. Publishers can add their own codes to this list. When doing so, publishers are encouraged to engage with the open contracting community to agree upon definitions of each code.

For example, publishers may wish to add statistics on minority or women owned businesses, or bids that meet certain environmental standards and targets.

Category Code Title Description
bids requests Requests to Participate The total number of unique requests to participate received
bids bids Bids The total number of unique bids received (prior to any being discounted for not meeting essential criteria).
bids validBids Valid Bids The total number of unique bids received that were considered valid against relevant criteria (either of the bidder, or the bid submission itself). All valid bids should be considered during the tender evaluation stage.
bidders bidders Bidders The total number of unique organizations or consortia submitting bids (prior to any being discounted for not meeting essential criteria).
bidders qualifiedBidders Qualified Bidders The total number of unique organizations or consortia passing the qualification stage of the evaluation process.
bidders disqualifiedBidders Disqualified Bidders The total number of unique organizations or consortia that did not pass the qualification stage of the evaluation process.
EU electronicBids Electronic Bids The number of bids received by electronic means.
EU smeBids Bids from SMEs The number of bids received from Small and Medium Sized Enterprises
EU foreignBids Bids from Foreign Firms The number of bids received from bidders from outside the country where the tender is issued.
EU foreignBidsFromEU Bids from firms in other EU single market countries The number of bids received from bidders from outside the country where the tender is issued, but based within another EU country, Iceland, Norway,or Liechtenstein.
EU tendersAbnormallyLow Tenders excluded because they were abnormally low The number of tenders excluded because they were abnormally low. Note that in some EU datasets this may have been converted from a boolean, such that a value of 1 would indicate ‘1 or more’ tenders were excluded. Users should evaluate and interpret data accordingly.

Bid Details

The bids/details array is used to provide one or more Bid objects, each representing a unique bid received.

Field Definition Description Type
id Bid A local identifier for this bid string
date Bid The date when this bid was received. string
status Bid The status of the bid, drawn from the bidStatus codelist string
tenderers Bid The party, or parties, responsible for this bid. This should provide a name and identifier, cross-referenced to an entry in the parties array at the top level of the release. array
value Bid The total value of the bid.  
documents Bid All documents and attachments related to the bid and its evaluation. array

Bid Status Codelist

Code Title Description
invited Invited A bid has been invited from the listed tenderer(s).
pending Pending A bid has been submitted but not yet evaluated.
valid Valid The submitted bid met the qualification requirements in order to be evaluated.
disqualified Disqualified The submitted bid did not meet the qualification requirements in order to be evaluated.
withdrawn Withdrawn The submitted bid was withdrawn by the tenderer(s).

Example

Below is an example of a bids extension:

{
  "bids": {
    "statistics": [{
      "id": "1.0",
      "measure": "validBids",
      "value": 1,
      "date": "2016-12-09T01:00:00+01:00",
      "notes": "This statistic covers the total number of unique bids received that were considered valid against relevant criteria."
    }, {
      "id": "2.0",
      "measure": "disqualifiedBids",
      "value": 1,
      "date": "2016-12-10T01:00:00+01:00",
      "notes": "This statistic covers the total number of unique bids received that were disqualified."
    }],
    "details": [{
      "id": "1.0",
      "date": "2016-12-09T01:00:00+01:00",
      "status": "valid",
      "value": {
        "amount": 1000,
        "currency": "USD"
      },
      "documents": [{
        "id": "1.0",
        "documentType": "evaluationReports",
        "title": "Mega Consortium Bid Evaluation Report",
        "description": "This document provides details of the evaluation of the bid submitted by Mega Consortium",
        "url": "http://communications.gov.example/example_ppp/evaluationReport_megaConsortium.pdf",
        "datePublished": "2016-11-17T10:00:00-06:00",
        "format": "application/pdf",
        "language": "en",
        "author": "Ministry of Communications"
      }],
      "tenderers": [{
        "id": "MEGA",
        "name": "Mega Consortium"
      }]
    }, {
      "id": "2.0",
      "date": "2016-12-10T01:00:00+01:00",
      "status": "disqualified",
      "value": {
        "amount": 1500,
        "currency": "USD"
      },
      "documents": [{
        "id": "1.0",
        "documentType": "evaluationReports",
        "title": "Beta Consortium Bid Evaluation Report",
        "description": "This document provides details of the evaluation of the bid submitted by Beta Consortium",
        "url": "http://communications.gov.example/example_ppp/evaluationReport_betaConsortium.pdf",
        "datePublished": "2016-11-18T10:00:00-06:00",
        "format": "application/pdf",
        "language": "en",
        "author": "Ministry of Communications"
      }],
      "tenderers": [{
        "id": "BETA",
        "name": "Beta Consortium"
      }]
    }]

  },
  "awards": [{
    "id": "111",
    "title": "Example PPP contract award",
    "description": "Award of Example PPP contract to Mega Consortium",
    "status": "active",
    "date": "2016-12-17T10:00:00-06:00",
    "relatedBid": "1.0"
  }]
}

Issues

Report issues for this extension in the ocds-extensions repository, putting the extension’s name in the issue’s title.

Changelog

v1.1.3

  • Disallow required fields BidsStatistic.id, BidsStatistic.measure, BidsStatistic.value from being null
  • Disallow Bids.statistics from having null in its array of objects
  • Allow Bids.statistics to be null
  • Add enum to BidsStatistic.status
  • Move BidsStatistic.requirementResponses to requirements extension
  • Add descriptions to bidStatus.csv
  • List codelists in extension.json
  • Add example to documentation
  • Add tests and tidy code