This extension adds fields to indicate whether options are used and other information about options.


A buyer may have a right – but not an obligation – to additional purchases from a supplier while the contract is valid.

The tender.hasOptions field can be set to true, and the tender.options.description field can describe the options for additional purchases. hasOptions and options can also be set on Lot objects in the tender.lots array.

For example, a contract may concern a thousand uniforms, and the buyer may have the option to request an additional hundred uniforms. This may be useful if, when initiating the contracting process, the buyer doesn't yet know whether a planned increase in staff will take place.¹

The Revised Agreement on Government Procurement (GPA) includes: "each notice of intended procurement shall include … d. a description of any options".

The European Union is a party to the GPA, and as such its Directive 2014/24/EU (Public contracts — setting out clear ground rules) includes: "Part C: Information to be included in contract notices … 7. … Where appropriate, description of any options."


  "tender": {
    "hasOptions": true,
    "options": {
      "description": "The buyer has the option to buy an additional hundred uniforms.",
      "period": {
        "durationInDays": 180


¹ Usage guidance is adapted from eForms technical specifications.


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



  • Add the period field to the Options object.


  • Add minProperties, minItems and/or minLength properties.

This extension was originally discussed as part of the OCDS for EU profile, in pull requests and in