# Schema¶

For more information on the release schema, refer to the reference section in the OCDS documentation.

The release schema below is patched with the extensions used by the profile, and is provided here for convenience only. It can be downloaded as a JSON Schema file from https://standard.open-contracting.org/profiles/gpa/latest/en/_static/patched/release-schema.json.

You can browse the schema using either the interactive browser or fields table below.

## Fields table¶

Title

Description

Type

Format

Required

ocid

string

Required

Open Contracting ID

A globally unique identifier for this Open Contracting Process. Composed of an ocid prefix and an identifier for the contracting process. For more information see the Open Contracting Identifier guidance

id

string

Required

Release ID

An identifier for this particular release of information. A release identifier must be unique within the scope of its related contracting process (defined by a common ocid). A release identifier must not contain the # character.

date

string

date-time

Required

Release Date

The date on which the information contained in the release was first recorded in, or published by, any system.

tag

array[string]

Release Tag

One or more values from the closed releaseTag codelist. Tags can be used to filter releases and to understand the kind of information that releases might contain.

initiationType

string

Required

Initiation type

The type of initiation process used for this contract, from the closed initiationType codelist.

parties

array[Organization]

Parties

Information on the parties (organizations, economic operators and other participants) 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.

See Organization

parties/0/name

[string, null]

Common name

A common name for this organization or other participant in the contracting process. The identifier object provides a space for the formal legal name, and so this may either repeat that value, or may provide the common name by which this organization or entity is known. This field may also include details of the department or sub-unit involved in this contracting process.

parties/0/id

string

Entity ID

The ID used for cross-referencing to this party from other sections of the release. This field may be built with the following structure {identifier.scheme}-{identifier.id}(-{department-identifier}).

parties/0/identifier

object

Primary identifier

The primary identifier for this organization or participant. Identifiers that uniquely pick out a legal entity should be preferred. Consult the organization identifier guidance for the preferred scheme and identifier to use.

See Identifier

parties/0/identifier/scheme

[string, null]

Scheme

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

parties/0/identifier/id

[string, integer, null]

ID

The identifier of the organization in the selected scheme.

parties/0/identifier/legalName

[string, null]

Legal Name

The legally registered name of the organization.

parties/0/identifier/uri

[string, null]

uri

URI

A URI to identify the organization, such as those provided by Open Corporates or some other relevant URI provider. This is not for listing the website of the organization: that can be done through the URL field of the Organization contact point.

array[Identifier]

A list of additional / supplemental identifiers for the organization or participant, using the organization identifier guidance. This can be used to provide an internally used identifier for this organization in addition to the primary legal entity identifier.

See Identifier

[string, null]

Scheme

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

[string, integer, null]

ID

The identifier of the organization in the selected scheme.

[string, null]

Legal Name

The legally registered name of the organization.

[string, null]

uri

URI

A URI to identify the organization, such as those provided by Open Corporates or some other relevant URI provider. This is not for listing the website of the organization: that can be done through the URL field of the Organization contact point.

object

An address. This may be the legally registered address of the organization, or may be a correspondence address for this particular contracting process.

[string, null]

The street address. For example, 1600 Amphitheatre Pkwy.

[string, null]

Locality

The locality. For example, Mountain View.

[string, null]

Region

The region. For example, CA.

[string, null]

Postal code

The postal code. For example, 94043.

[string, null]

Country name

The country name. For example, United States.

parties/0/contactPoint

object

Contact point

Contact details that can be used for this party.

See ContactPoint

parties/0/contactPoint/name

[string, null]

Name

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

parties/0/contactPoint/email

[string, null]

Email

The e-mail address of the contact point/person.

parties/0/contactPoint/telephone

[string, null]

Telephone

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

parties/0/contactPoint/faxNumber

[string, null]

Fax number

The fax number of the contact point/person. This should include the international dialing code.

parties/0/contactPoint/url

[string, null]

uri

URL

A web address for the contact point/person.

parties/0/contactPoint/availableLanguage

array[string]

Available languages

The languages the contact point operates in, using either two-letter ISO639-1, or extended BCP47 language tags. The use of lowercase two-letter codes from ISO639-1 is strongly recommended unless there is a clear user need for distinguishing the language subtype.

parties/0/roles

array[string]

Party roles

The party's role(s) in the contracting process, using the open partyRole codelist.

parties/0/details

[object, null]

Details

Additional classification information about parties can be provided using partyDetail extensions that define particular fields and classification schemes.

array[Contact point]

An array of additional contact points that may be consulted for information. Additional contact points should each list the languages they operate in their name, and as structured data in the availableLanguage field.

See ContactPoint

[string, null]

Name

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

[string, null]

Email

The e-mail address of the contact point/person.

[string, null]

Telephone

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

[string, null]

Fax number

The fax number of the contact point/person. This should include the international dialing code.

[string, null]

uri

URL

A web address for the contact point/person.

array[string]

Available languages

The languages the contact point operates in, using either two-letter ISO639-1, or extended BCP47 language tags. The use of lowercase two-letter codes from ISO639-1 is strongly recommended unless there is a clear user need for distinguishing the language subtype.

object

A buyer is an entity whose budget will be used to pay for goods, works or services related to a contract. This may be different from the procuring entity who may be specified in the tender data.

[string, null]

Organization name

The name of the party being referenced. This must match the name of an entry in the parties section.

[string, integer]

Organization ID

The id of the party being referenced. This must match the id of an entry in the parties section.

object

Primary identifier

The primary identifier for this organization. Identifiers that uniquely pick out a legal entity should be preferred. Consult the organization identifier guidance for the preferred scheme and identifier to use.

See Identifier

This property was deprecated in version 1.1

From version 1.1, organizations should be referenced by their identifier and name in a document, and detailed legal identifier information should only be provided in the relevant cross-referenced entry in the parties section at the top level of a release.

[string, null]

Scheme

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

[string, integer, null]

ID

The identifier of the organization in the selected scheme.

[string, null]

Legal Name

The legally registered name of the organization.

[string, null]

uri

URI

A URI to identify the organization, such as those provided by Open Corporates or some other relevant URI provider. This is not for listing the website of the organization: that can be done through the URL field of the Organization contact point.

object

(Deprecated outside the parties section)

This property was deprecated in version 1.1

From version 1.1, organizations should be referenced by their identifier and name in a document, and address information should only be provided in the relevant cross-referenced entry in the parties section at the top level of a release.

[string, null]

The street address. For example, 1600 Amphitheatre Pkwy.

[string, null]

Locality

The locality. For example, Mountain View.

[string, null]

Region

The region. For example, CA.

[string, null]

Postal code

The postal code. For example, 94043.

[string, null]

Country name

The country name. For example, United States.

array[Identifier]

(Deprecated outside the parties section) A list of additional / supplemental identifiers for the organization, using the organization identifier guidance. This can be used to provide an internally used identifier for this organization in addition to the primary legal entity identifier.

See Identifier

This property was deprecated in version 1.1

From version 1.1, organizations should be referenced by their identifier and name in a document, and additional identifiers for an organization should be provided in the relevant cross-referenced entry in the parties section at the top level of a release.

[string, null]

Scheme

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

[string, integer, null]

ID

The identifier of the organization in the selected scheme.

[string, null]

Legal Name

The legally registered name of the organization.

[string, null]

uri

URI

A URI to identify the organization, such as those provided by Open Corporates or some other relevant URI provider. This is not for listing the website of the organization: that can be done through the URL field of the Organization contact point.

object

Contact point

(Deprecated outside the parties section)

See ContactPoint

This property was deprecated in version 1.1

From version 1.1, organizations should be referenced by their identifier and name in a document, and contact point information for an organization should be provided in the relevant cross-referenced entry in the parties section at the top level of a release.

[string, null]

Name

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

[string, null]

Email

The e-mail address of the contact point/person.

[string, null]

Telephone

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

[string, null]

Fax number

The fax number of the contact point/person. This should include the international dialing code.

[string, null]

uri

URL

A web address for the contact point/person.

array[string]

Available languages

The languages the contact point operates in, using either two-letter ISO639-1, or extended BCP47 language tags. The use of lowercase two-letter codes from ISO639-1 is strongly recommended unless there is a clear user need for distinguishing the language subtype.

planning

object

Planning

Information from the planning phase of the contracting process. This includes information related to the process of deciding what to contract, when and how.

See Planning

planning/rationale

[string, null]

Rationale

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

planning/budget

object

Budget

Details of the budget that funds this contracting process.

See Budget

planning/budget/id

[string, integer, null]

ID

An identifier for the budget line item which provides funds for this contracting process. This identifier should be possible to cross-reference against the provided data source.

planning/budget/description

[string, null]

Budget Source

A short free text description of the budget source. May be used to provide the title of the budget line, or the programme used to fund this project.

planning/budget/amount

object

Amount

The value reserved in the budget for this contracting process. A negative value indicates anticipated income to the budget as a result of this contracting process, rather than expenditure. Where the budget is drawn from multiple sources, the budget breakdown extension can be used.

See Value

planning/budget/amount/amount

[number, null]

Amount

Amount as a number.

planning/budget/amount/currency

[string, null]

Currency

The currency of the amount, from the closed currency codelist.

planning/budget/project

[string, null]

Project title

The name of the project through which this contracting process is funded (if applicable). Some organizations maintain a registry of projects, and the data should use the name by which the project is known in that registry. No translation option is offered for this string, as translated values can be provided in third-party data, linked from the data source above.

planning/budget/projectID

[string, integer, null]

Project identifier

An external identifier for the project that this contracting process forms part of, or is funded via (if applicable). Some organizations maintain a registry of projects, and the data should use the identifier from the relevant registry of projects.

planning/budget/uri

[string, null]

uri

A URI pointing directly to a machine-readable record about the budget line-item or line-items that fund this contracting process. Information can be provided in a range of formats, including using IATI, the Open Fiscal Data Standard or any other standard which provides structured data on budget sources. Human readable documents can be included using the planning.documents block.

planning/budget/source

[string, null]

uri

Data Source

(Deprecated in 1.1) Used to point either to a corresponding Budget Data Package, or to a machine or human-readable source where users can find further information on the budget line item identifiers, or project identifiers, provided here.

This property was deprecated in version 1.1

The budget data source field was intended to link to machine-readable data about the budget for a contracting process, but has been widely mis-used to provide free-text descriptions of budget providers. As a result, it has been removed from version 1.1. budget/uri can be used to provide a link to machine-readable budget information, and budget/description can be used to provide human-readable information on the budget source.

planning/documents

array[Document]

Documents

A list of documents related to the planning process.

See Document

planning/documents/0/id

[string, integer]

Required

ID

A local, unique identifier for this document. This field is used to keep track of multiple revisions of a document through the compilation from release to record mechanism.

planning/documents/0/documentType

[string, null]

Document type

A classification of the document described, using the open documentType codelist.

planning/documents/0/title

[string, null]

Title

The document title.

planning/documents/0/description

[string, null]

Description

A short description of the document. Descriptions are recommended to not exceed 250 words. In the event the document is not accessible online, the description field can be used to describe arrangements for obtaining a copy of the document.

planning/documents/0/url

[string, null]

uri

URL

A direct link to the document or attachment. The server providing access to this document ought to be configured to correctly report the document mime type.

planning/documents/0/datePublished

[string, null]

date-time

Date published

The date on which the document was first published. This is particularly important for legally important documents such as notices of a tender.

planning/documents/0/dateModified

[string, null]

date-time

Date modified

planning/documents/0/format

[string, null]

Format

The format of the document, using the open IANA Media Types codelist (see the values in the 'Template' column), or using the 'offline/print' code if the described document is published offline. For example, web pages have a format of 'text/html'.

planning/documents/0/language

[string, null]

Language

The language of the linked document using either two-letter ISO639-1, or extended BCP47 language tags. The use of lowercase two-letter codes from ISO639-1 is recommended unless there is a clear user need for distinguishing the language subtype.

planning/milestones

array[Milestone]

Planning milestones

A list of milestones associated with the planning stage.

See Milestone

planning/milestones/0/id

[string, integer]

Required

ID

A local identifier for this milestone, unique within this block. This field is used to keep track of multiple revisions of a milestone through the compilation from release to record mechanism.

planning/milestones/0/title

[string, null]

Title

Milestone title

planning/milestones/0/type

[string, null]

Milestone type

The nature of the milestone, using the open milestoneType codelist.

planning/milestones/0/description

[string, null]

Description

A description of the milestone.

planning/milestones/0/code

[string, null]

Milestone code

Milestone codes can be used to track specific events that take place for a particular kind of contracting process. For example, a code of 'approvalLetter' can be used to allow applications to understand this milestone represents the date an approvalLetter is due or signed.

planning/milestones/0/dueDate

[string, null]

date-time

Due date

The date the milestone is due.

planning/milestones/0/dateMet

[string, null]

date-time

Date met

The date on which the milestone was met.

planning/milestones/0/dateModified

[string, null]

date-time

Date modified

The date the milestone was last reviewed or modified and the status was altered or confirmed to still be correct.

planning/milestones/0/status

[string, null]

Status

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

planning/milestones/0/documents

array[Document]

Documents

List of documents associated with this milestone (Deprecated in 1.1).

See Document

This property was deprecated in version 1.1

Inclusion of documents at the milestone level is now deprecated. Documentation should be attached in the tender, award, contract or implementation sections, and titles and descriptions used to highlight the related milestone. Publishers who wish to continue to provide documents at the milestone level should explicitly declare this by using the milestone documents extension.

planning/milestones/0/documents/0/id

[string, integer]

Required

ID

A local, unique identifier for this document. This field is used to keep track of multiple revisions of a document through the compilation from release to record mechanism.

planning/milestones/0/documents/0/documentType

[string, null]

Document type

A classification of the document described, using the open documentType codelist.

planning/milestones/0/documents/0/title

[string, null]

Title

The document title.

planning/milestones/0/documents/0/description

[string, null]

Description

A short description of the document. Descriptions are recommended to not exceed 250 words. In the event the document is not accessible online, the description field can be used to describe arrangements for obtaining a copy of the document.

planning/milestones/0/documents/0/url

[string, null]

uri

URL

A direct link to the document or attachment. The server providing access to this document ought to be configured to correctly report the document mime type.

planning/milestones/0/documents/0/datePublished

[string, null]

date-time

Date published

The date on which the document was first published. This is particularly important for legally important documents such as notices of a tender.

planning/milestones/0/documents/0/dateModified

[string, null]

date-time

Date modified

planning/milestones/0/documents/0/format

[string, null]

Format

The format of the document, using the open IANA Media Types codelist (see the values in the 'Template' column), or using the 'offline/print' code if the described document is published offline. For example, web pages have a format of 'text/html'.

planning/milestones/0/documents/0/language

[string, null]

Language

The language of the linked document using either two-letter ISO639-1, or extended BCP47 language tags. The use of lowercase two-letter codes from ISO639-1 is recommended unless there is a clear user need for distinguishing the language subtype.

tender

object

Tender

The activities undertaken in order to enter into a contract.

See Tender

tender/id

[string, integer]

Required

Tender ID

An identifier for this tender process. This may be the same as the ocid, or may be an internal identifier for this tender.

tender/title

[string, null]

Tender title

A title for this tender. This will often be used by applications as a headline to attract interest, and to help analysts understand the nature of this procurement.

tender/description

[string, null]

Tender description

A summary description of the tender. This complements any structured information provided using the items array. Descriptions should be short and easy to read. Avoid using ALL CAPS.

tender/status

[string, null]

Tender status

The current status of the tender, from the closed tenderStatus codelist.

tender/procuringEntity

object

Procuring entity

The entity managing the procurement. This may be different from the buyer who pays for, or uses, the items being procured.

tender/procuringEntity/name

[string, null]

Organization name

The name of the party being referenced. This must match the name of an entry in the parties section.

tender/procuringEntity/id

[string, integer]

Organization ID

The id of the party being referenced. This must match the id of an entry in the parties section.

tender/procuringEntity/identifier

object

Primary identifier

The primary identifier for this organization. Identifiers that uniquely pick out a legal entity should be preferred. Consult the organization identifier guidance for the preferred scheme and identifier to use.

See Identifier

This property was deprecated in version 1.1

From version 1.1, organizations should be referenced by their identifier and name in a document, and detailed legal identifier information should only be provided in the relevant cross-referenced entry in the parties section at the top level of a release.

tender/procuringEntity/identifier/scheme

[string, null]

Scheme

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

tender/procuringEntity/identifier/id

[string, integer, null]

ID

The identifier of the organization in the selected scheme.

tender/procuringEntity/identifier/legalName

[string, null]

Legal Name

The legally registered name of the organization.

tender/procuringEntity/identifier/uri

[string, null]

uri

URI

A URI to identify the organization, such as those provided by Open Corporates or some other relevant URI provider. This is not for listing the website of the organization: that can be done through the URL field of the Organization contact point.

object

(Deprecated outside the parties section)

This property was deprecated in version 1.1

From version 1.1, organizations should be referenced by their identifier and name in a document, and address information should only be provided in the relevant cross-referenced entry in the parties section at the top level of a release.

[string, null]

The street address. For example, 1600 Amphitheatre Pkwy.

[string, null]

Locality

The locality. For example, Mountain View.

[string, null]

Region

The region. For example, CA.

[string, null]

Postal code

The postal code. For example, 94043.

[string, null]

Country name

The country name. For example, United States.

array[Identifier]

(Deprecated outside the parties section) A list of additional / supplemental identifiers for the organization, using the organization identifier guidance. This can be used to provide an internally used identifier for this organization in addition to the primary legal entity identifier.

See Identifier

This property was deprecated in version 1.1

From version 1.1, organizations should be referenced by their identifier and name in a document, and additional identifiers for an organization should be provided in the relevant cross-referenced entry in the parties section at the top level of a release.

[string, null]

Scheme

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

[string, integer, null]

ID

The identifier of the organization in the selected scheme.

[string, null]

Legal Name

The legally registered name of the organization.

[string, null]

uri

URI

A URI to identify the organization, such as those provided by Open Corporates or some other relevant URI provider. This is not for listing the website of the organization: that can be done through the URL field of the Organization contact point.

tender/procuringEntity/contactPoint

object

Contact point

(Deprecated outside the parties section)

See ContactPoint

This property was deprecated in version 1.1

From version 1.1, organizations should be referenced by their identifier and name in a document, and contact point information for an organization should be provided in the relevant cross-referenced entry in the parties section at the top level of a release.

tender/procuringEntity/contactPoint/name

[string, null]

Name

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

tender/procuringEntity/contactPoint/email

[string, null]

Email

The e-mail address of the contact point/person.

tender/procuringEntity/contactPoint/telephone

[string, null]

Telephone

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

tender/procuringEntity/contactPoint/faxNumber

[string, null]

Fax number

The fax number of the contact point/person. This should include the international dialing code.

tender/procuringEntity/contactPoint/url

[string, null]

uri

URL

A web address for the contact point/person.

tender/procuringEntity/contactPoint/availableLanguage

array[string]

Available languages

The languages the contact point operates in, using either two-letter ISO639-1, or extended BCP47 language tags. The use of lowercase two-letter codes from ISO639-1 is strongly recommended unless there is a clear user need for distinguishing the language subtype.

tender/items

array[Item]

Items to be procured

The goods and services to be purchased, broken into line items wherever possible. Items should not be duplicated, but the quantity specified instead.

See Item

tender/items/0/id

[string, integer]

Required

ID

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

tender/items/0/description

[string, null]

Description

A description of the goods, services to be provided.

tender/items/0/classification

object

Classification

The primary classification for the item.

tender/items/0/classification/scheme

[string, null]

Scheme

The scheme or codelist from which the classification code is taken. For line item classifications, this uses the open itemClassificationScheme codelist.

tender/items/0/classification/id

[string, integer, null]

ID

The classification code taken from the scheme.

tender/items/0/classification/description

[string, null]

Description

A textual description or title for the classification code.

tender/items/0/classification/uri

[string, null]

uri

URI

A URI to uniquely identify the classification code.

array[Classification]

An array of additional classifications for the item.

[string, null]

Scheme

The scheme or codelist from which the classification code is taken. For line item classifications, this uses the open itemClassificationScheme codelist.

[string, integer, null]

ID

The classification code taken from the scheme.

[string, null]

Description

A textual description or title for the classification code.

[string, null]

uri

URI

A URI to uniquely identify the classification code.

tender/items/0/quantity

[number, null]

Quantity

The number of units to be provided.

tender/items/0/unit

object

Unit

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

tender/items/0/unit/scheme

[string, null]

Scheme

The list from which identifiers for units of measure are taken, using the open unitClassificationScheme codelist. 'UNCEFACT' is recommended.

tender/items/0/unit/id

[string, null]

ID

The identifier from the codelist referenced in the scheme field. Check the unitClassificationScheme codelist for details of how to find and use identifiers from the scheme in use.

tender/items/0/unit/name

[string, null]

Name

Name of the unit.

tender/items/0/unit/value

object

Value

The monetary value of a single unit.

See Value

tender/items/0/unit/value/amount

[number, null]

Amount

Amount as a number.

tender/items/0/unit/value/currency

[string, null]

Currency

The currency of the amount, from the closed currency codelist.

tender/items/0/unit/uri

[string, null]

uri

URI

The machine-readable URI for the unit of measure, provided by the scheme.

tender/items/0/deliveryLocations

array[Delivery Location]

Delivery Locations

The locations where activity related to this tender, contract or license will be delivered

See Location

tender/items/0/deliveryLocations/0/description

[string, null]

Description

A name or description of this location. This might include the name(s) of the location(s), or might provide a human-readable description of the location to be covered.

tender/items/0/deliveryLocations/0/geometry

object

Geometry

We follow the GeoJSON standard to express basic location information, using longitude, latitude, and optional elevation values in the WGS84 (EPSG:4326) projection. A point location can be identified by geocoding a delivery address. For concession licenses, or other contracts covering a polygon location which is not contained in a known gazetteer, polygon and multi-polygon can be used.

tender/items/0/deliveryLocations/0/geometry/type

[string, null]

Type

The type of GeoJSON Geometry Objects being provided. To provide longitude, latitude, and optional elevation, use 'Point', and enter an array of [longitude, latitude] or [longitude, latitude, elevation] as the value of the coordinates field: e.g. [-122.085, 37.42].

tender/items/0/deliveryLocations/0/geometry/coordinates

array[[number, array]]

Coordinates

The relevant array of points, e.g. [longitude, latitude] or [longitude, latitude, elevation], or a nested array of points, for the GeoJSON geometry being described. The longitude and latitude must be expressed in decimal degrees in the WGS84 (EPSG:4326) projection.

tender/items/0/deliveryLocations/0/gazetteer

object

Gazetteer

Identifiers from a gazetteer (a geographical index or directory) for the location.

tender/items/0/deliveryLocations/0/gazetteer/scheme

[string, null]

Gazetteer scheme

The identifier of the gazetteer. The locationGazetteers.csv codelist provides details of services, where available, that can resolve a gazetteer entry to provide location names.

tender/items/0/deliveryLocations/0/gazetteer/identifiers

array[[string]]

Identifiers

An array of one or more codes drawn from the gazetteer indicated by the scheme field.

tender/items/0/deliveryLocations/0/uri

[string, null]

uri

URI

A URI to a further description of the activity location. This might be a human-readable document with information on the location, or a machine-readable description of the location.

tender/items/0/deliveryLocation

object

Delivery Location

The location where activity related to this tender, contract or license will be delivered, or will take place.

See Location

This property was deprecated in version 1.1.6

This field is deprecated in favour of .deliveryLocations to support items with multiple delivery locations.

tender/items/0/deliveryLocation/description

[string, null]

Description

A name or description of this location. This might include the name(s) of the location(s), or might provide a human-readable description of the location to be covered.

tender/items/0/deliveryLocation/geometry

object

Geometry

We follow the GeoJSON standard to express basic location information, using longitude, latitude, and optional elevation values in the WGS84 (EPSG:4326) projection. A point location can be identified by geocoding a delivery address. For concession licenses, or other contracts covering a polygon location which is not contained in a known gazetteer, polygon and multi-polygon can be used.

tender/items/0/deliveryLocation/geometry/type

[string, null]

Type

The type of GeoJSON Geometry Objects being provided. To provide longitude, latitude, and optional elevation, use 'Point', and enter an array of [longitude, latitude] or [longitude, latitude, elevation] as the value of the coordinates field: e.g. [-122.085, 37.42].

tender/items/0/deliveryLocation/geometry/coordinates

array[[number, array]]

Coordinates

The relevant array of points, e.g. [longitude, latitude] or [longitude, latitude, elevation], or a nested array of points, for the GeoJSON geometry being described. The longitude and latitude must be expressed in decimal degrees in the WGS84 (EPSG:4326) projection.

tender/items/0/deliveryLocation/gazetteer

object

Gazetteer

Identifiers from a gazetteer (a geographical index or directory) for the location.

tender/items/0/deliveryLocation/gazetteer/scheme

[string, null]

Gazetteer scheme

The identifier of the gazetteer. The locationGazetteers.csv codelist provides details of services, where available, that can resolve a gazetteer entry to provide location names.

tender/items/0/deliveryLocation/gazetteer/identifiers

array[[string]]

Identifiers

An array of one or more codes drawn from the gazetteer indicated by the scheme field.

tender/items/0/deliveryLocation/uri

[string, null]

uri

URI

A URI to a further description of the activity location. This might be a human-readable document with information on the location, or a machine-readable description of the location.

The addresses to which, or where, goods or services related to this tender, contract or license will be delivered.

[string, null]

The street address. For example, 1600 Amphitheatre Pkwy.

[string, null]

Locality

The locality. For example, Mountain View.

[string, null]

Region

The region. For example, CA.

[string, null]

Postal code

The postal code. For example, 94043.

[string, null]

Country name

The country name. For example, United States.

object

The address to which, or where, goods or services related to this tender, contract or license will be delivered.

This property was deprecated in version 1.1.6

This field is deprecated in favour of .deliveryAddresses to support items with multiple delivery locations.

[string, null]

The street address. For example, 1600 Amphitheatre Pkwy.

[string, null]

Locality

The locality. For example, Mountain View.

[string, null]

Region

The region. For example, CA.

[string, null]

Postal code

The postal code. For example, 94043.

[string, null]

Country name

The country name. For example, United States.

tender/value

object

Value

The total upper estimated value of the procurement. A negative value indicates that the contracting process may involve payments from the supplier to the buyer (commonly used in concession contracts).

See Value

tender/value/amount

[number, null]

Amount

Amount as a number.

tender/value/currency

[string, null]

Currency

The currency of the amount, from the closed currency codelist.

tender/minValue

object

Minimum value

The minimum estimated value of the procurement. A negative value indicates that the contracting process may involve payments from the supplier to the buyer (commonly used in concession contracts).

See Value

tender/minValue/amount

[number, null]

Amount

Amount as a number.

tender/minValue/currency

[string, null]

Currency

The currency of the amount, from the closed currency codelist.

tender/procurementMethod

[string, null]

Procurement method

The procurement method, from the closed method codelist.

tender/procurementMethodDetails

[string, null]

Procurement method details

Additional detail on the procurement method used. This field can be used to provide the local name of the particular procurement method used.

tender/procurementMethodRationale

[string, null]

Procurement method rationale

Rationale for the chosen procurement method. This is especially important to provide a justification in the case of limited tenders or direct awards.

tender/mainProcurementCategory

[string, null]

Main procurement category

The primary category describing the main object of this contracting process, from the closed procurementCategory codelist.

array[string]

Any additional categories describing the objects of this contracting process, using the open extendedProcurementCategory codelist.

tender/awardCriteria

[string, null]

Award criteria

The award criteria for the procurement, using the open awardCriteria codelist.

[string, null]

Award criteria details

Any detailed or further information on the award or selection criteria.

tender/submissionMethod

array[string]

Submission method

The methods by which bids are submitted, using the open submissionMethod codelist.

tender/submissionMethodDetails

[string, null]

Submission method details

Any detailed or further information on the submission method. This can include the address, e-mail address or online service to which bids are submitted, and any special requirements to be followed for submissions.

tender/tenderPeriod

object

Tender period

The period when the tender is open for submissions. The end date is the closing date for tender submissions.

See Period

tender/tenderPeriod/startDate

[string, null]

date-time

Start date

The start date for the period. When known, a precise start date must be provided.

tender/tenderPeriod/endDate

[string, null]

date-time

End date

The end date for the period. When known, a precise end date must be provided.

tender/tenderPeriod/maxExtentDate

[string, null]

date-time

Maximum extent

The period cannot be extended beyond this date. This field can be used to express the maximum available date for extension or renewal of this period.

tender/tenderPeriod/durationInDays

[integer, null]

Duration (days)

The maximum duration of this period in days. A user interface can collect or display this data in months or years as appropriate, and then convert it into days when storing this field. This field can be used when exact dates are not known. If a startDate and endDate are set, this field, if used, should be equal to the difference between startDate and endDate. Otherwise, if a startDate and maxExtentDate are set, this field, if used, should be equal to the difference between startDate and maxExtentDate.

tender/enquiryPeriod

object

Enquiry period

The period during which potential bidders may submit questions and requests for clarification to the entity managing procurement. Details of how to submit enquiries should be provided in attached notices, or in submissionMethodDetails. Structured dates for when responses to questions will be made can be provided using tender milestones.

See Period

tender/enquiryPeriod/startDate

[string, null]

date-time

Start date

The start date for the period. When known, a precise start date must be provided.

tender/enquiryPeriod/endDate

[string, null]

date-time

End date

The end date for the period. When known, a precise end date must be provided.

tender/enquiryPeriod/maxExtentDate

[string, null]

date-time

Maximum extent

The period cannot be extended beyond this date. This field can be used to express the maximum available date for extension or renewal of this period.

tender/enquiryPeriod/durationInDays

[integer, null]

Duration (days)

The maximum duration of this period in days. A user interface can collect or display this data in months or years as appropriate, and then convert it into days when storing this field. This field can be used when exact dates are not known. If a startDate and endDate are set, this field, if used, should be equal to the difference between startDate and endDate. Otherwise, if a startDate and maxExtentDate are set, this field, if used, should be equal to the difference between startDate and maxExtentDate.

tender/hasEnquiries

[boolean, null]

Has enquiries?

A true/false field to indicate whether any enquiries were received during the tender process. Structured information on enquiries that were received, and responses to them, can be provided using the enquiries extension.

tender/eligibilityCriteria

[string, null]

Eligibility criteria

A description of any eligibility criteria for potential suppliers.

tender/awardPeriod

object

Evaluation and award period

The period for decision making regarding the contract award. The end date should be the date on which an award decision is due to be finalized. The start date may be used to indicate the start of an evaluation period.

See Period

tender/awardPeriod/startDate

[string, null]

date-time

Start date

The start date for the period. When known, a precise start date must be provided.

tender/awardPeriod/endDate

[string, null]

date-time

End date

The end date for the period. When known, a precise end date must be provided.

tender/awardPeriod/maxExtentDate

[string, null]

date-time

Maximum extent

The period cannot be extended beyond this date. This field can be used to express the maximum available date for extension or renewal of this period.

tender/awardPeriod/durationInDays

[integer, null]

Duration (days)

The maximum duration of this period in days. A user interface can collect or display this data in months or years as appropriate, and then convert it into days when storing this field. This field can be used when exact dates are not known. If a startDate and endDate are set, this field, if used, should be equal to the difference between startDate and endDate. Otherwise, if a startDate and maxExtentDate are set, this field, if used, should be equal to the difference between startDate and maxExtentDate.

tender/contractPeriod

object

Contract period

The period over which the contract is estimated or required to be active. If the tender does not specify explicit dates, the duration field may be used.

See Period

tender/contractPeriod/startDate

[string, null]

date-time

Start date

The start date for the period. When known, a precise start date must be provided.

tender/contractPeriod/endDate

[string, null]

date-time

End date

The end date for the period. When known, a precise end date must be provided.

tender/contractPeriod/maxExtentDate

[string, null]

date-time

Maximum extent

The period cannot be extended beyond this date. This field can be used to express the maximum available date for extension or renewal of this period.

tender/contractPeriod/durationInDays

[integer, null]

Duration (days)

The maximum duration of this period in days. A user interface can collect or display this data in months or years as appropriate, and then convert it into days when storing this field. This field can be used when exact dates are not known. If a startDate and endDate are set, this field, if used, should be equal to the difference between startDate and endDate. Otherwise, if a startDate and maxExtentDate are set, this field, if used, should be equal to the difference between startDate and maxExtentDate.

tender/numberOfTenderers

[integer, null]

Number of tenderers

The number of parties who submit a bid.

tender/tenderers

array[Organization reference]

Tenderers

All parties who submit a bid on a tender. More detailed information on bids and the bidding organization can be provided using the bid extension.

tender/tenderers/0/name

[string, null]

Organization name

The name of the party being referenced. This must match the name of an entry in the parties section.

tender/tenderers/0/id

[string, integer]

Organization ID

The id of the party being referenced. This must match the id of an entry in the parties section.

tender/tenderers/0/identifier

object

Primary identifier

The primary identifier for this organization. Identifiers that uniquely pick out a legal entity should be preferred. Consult the organization identifier guidance for the preferred scheme and identifier to use.

See Identifier

This property was deprecated in version 1.1

From version 1.1, organizations should be referenced by their identifier and name in a document, and detailed legal identifier information should only be provided in the relevant cross-referenced entry in the parties section at the top level of a release.

tender/tenderers/0/identifier/scheme

[string, null]

Scheme

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

tender/tenderers/0/identifier/id

[string, integer, null]

ID

The identifier of the organization in the selected scheme.

tender/tenderers/0/identifier/legalName

[string, null]

Legal Name

The legally registered name of the organization.

tender/tenderers/0/identifier/uri

[string, null]

uri

URI

A URI to identify the organization, such as those provided by Open Corporates or some other relevant URI provider. This is not for listing the website of the organization: that can be done through the URL field of the Organization contact point.

object

(Deprecated outside the parties section)

This property was deprecated in version 1.1

From version 1.1, organizations should be referenced by their identifier and name in a document, and address information should only be provided in the relevant cross-referenced entry in the parties section at the top level of a release.

[string, null]

The street address. For example, 1600 Amphitheatre Pkwy.

[string, null]

Locality

The locality. For example, Mountain View.

[string, null]

Region

The region. For example, CA.

[string, null]

Postal code

The postal code. For example, 94043.

[string, null]

Country name

The country name. For example, United States.

array[Identifier]

(Deprecated outside the parties section) A list of additional / supplemental identifiers for the organization, using the organization identifier guidance. This can be used to provide an internally used identifier for this organization in addition to the primary legal entity identifier.

See Identifier

This property was deprecated in version 1.1

From version 1.1, organizations should be referenced by their identifier and name in a document, and additional identifiers for an organization should be provided in the relevant cross-referenced entry in the parties section at the top level of a release.

[string, null]

Scheme

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

[string, integer, null]

ID

The identifier of the organization in the selected scheme.

[string, null]

Legal Name

The legally registered name of the organization.

[string, null]

uri

URI

A URI to identify the organization, such as those provided by Open Corporates or some other relevant URI provider. This is not for listing the website of the organization: that can be done through the URL field of the Organization contact point.

tender/tenderers/0/contactPoint

object

Contact point

(Deprecated outside the parties section)

See ContactPoint

This property was deprecated in version 1.1

From version 1.1, organizations should be referenced by their identifier and name in a document, and contact point information for an organization should be provided in the relevant cross-referenced entry in the parties section at the top level of a release.

tender/tenderers/0/contactPoint/name

[string, null]

Name

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

tender/tenderers/0/contactPoint/email

[string, null]

Email

The e-mail address of the contact point/person.

tender/tenderers/0/contactPoint/telephone

[string, null]

Telephone

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

tender/tenderers/0/contactPoint/faxNumber

[string, null]

Fax number

The fax number of the contact point/person. This should include the international dialing code.

tender/tenderers/0/contactPoint/url

[string, null]

uri

URL

A web address for the contact point/person.

tender/tenderers/0/contactPoint/availableLanguage

array[string]

Available languages

The languages the contact point operates in, using either two-letter ISO639-1, or extended BCP47 language tags. The use of lowercase two-letter codes from ISO639-1 is strongly recommended unless there is a clear user need for distinguishing the language subtype.

tender/documents

array[Document]

Documents

All documents and attachments related to the tender, including any notices. See the documentType codelist for details of potential documents to include. Common documents include official legal notices of tender, technical specifications, evaluation criteria, and, as a tender process progresses, clarifications and replies to queries.

See Document

tender/documents/0/id

[string, integer]

Required

ID

A local, unique identifier for this document. This field is used to keep track of multiple revisions of a document through the compilation from release to record mechanism.

tender/documents/0/documentType

[string, null]

Document type

A classification of the document described, using the open documentType codelist.

tender/documents/0/title

[string, null]

Title

The document title.

tender/documents/0/description

[string, null]

Description

A short description of the document. Descriptions are recommended to not exceed 250 words. In the event the document is not accessible online, the description field can be used to describe arrangements for obtaining a copy of the document.

tender/documents/0/url

[string, null]

uri

URL

A direct link to the document or attachment. The server providing access to this document ought to be configured to correctly report the document mime type.

tender/documents/0/datePublished

[string, null]

date-time

Date published

The date on which the document was first published. This is particularly important for legally important documents such as notices of a tender.

tender/documents/0/dateModified

[string, null]

date-time

Date modified

tender/documents/0/format

[string, null]

Format

The format of the document, using the open IANA Media Types codelist (see the values in the 'Template' column), or using the 'offline/print' code if the described document is published offline. For example, web pages have a format of 'text/html'.

tender/documents/0/language

[string, null]

Language

The language of the linked document using either two-letter ISO639-1, or extended BCP47 language tags. The use of lowercase two-letter codes from ISO639-1 is recommended unless there is a clear user need for distinguishing the language subtype.

tender/milestones

array[Milestone]

Milestones

A list of milestones associated with the tender.

See Milestone

tender/milestones/0/id

[string, integer]

Required

ID

A local identifier for this milestone, unique within this block. This field is used to keep track of multiple revisions of a milestone through the compilation from release to record mechanism.

tender/milestones/0/title

[string, null]

Title

Milestone title

tender/milestones/0/type

[string, null]

Milestone type

The nature of the milestone, using the open milestoneType codelist.

tender/milestones/0/description

[string, null]

Description

A description of the milestone.

tender/milestones/0/code

[string, null]

Milestone code

Milestone codes can be used to track specific events that take place for a particular kind of contracting process. For example, a code of 'approvalLetter' can be used to allow applications to understand this milestone represents the date an approvalLetter is due or signed.

tender/milestones/0/dueDate

[string, null]

date-time

Due date

The date the milestone is due.

tender/milestones/0/dateMet

[string, null]

date-time

Date met

The date on which the milestone was met.

tender/milestones/0/dateModified

[string, null]

date-time

Date modified

The date the milestone was last reviewed or modified and the status was altered or confirmed to still be correct.

tender/milestones/0/status

[string, null]

Status

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

tender/milestones/0/documents

array[Document]

Documents

List of documents associated with this milestone (Deprecated in 1.1).

See Document

This property was deprecated in version 1.1

Inclusion of documents at the milestone level is now deprecated. Documentation should be attached in the tender, award, contract or implementation sections, and titles and descriptions used to highlight the related milestone. Publishers who wish to continue to provide documents at the milestone level should explicitly declare this by using the milestone documents extension.

tender/milestones/0/documents/0/id

[string, integer]

Required

ID

A local, unique identifier for this document. This field is used to keep track of multiple revisions of a document through the compilation from release to record mechanism.

tender/milestones/0/documents/0/documentType

[string, null]

Document type

A classification of the document described, using the open documentType codelist.

tender/milestones/0/documents/0/title

[string, null]

Title

The document title.

tender/milestones/0/documents/0/description

[string, null]

Description

A short description of the document. Descriptions are recommended to not exceed 250 words. In the event the document is not accessible online, the description field can be used to describe arrangements for obtaining a copy of the document.

tender/milestones/0/documents/0/url

[string, null]

uri

URL

A direct link to the document or attachment. The server providing access to this document ought to be configured to correctly report the document mime type.

tender/milestones/0/documents/0/datePublished

[string, null]

date-time

Date published

The date on which the document was first published. This is particularly important for legally important documents such as notices of a tender.

tender/milestones/0/documents/0/dateModified

[string, null]

date-time

Date modified

tender/milestones/0/documents/0/format

[string, null]

Format

The format of the document, using the open IANA Media Types codelist (see the values in the 'Template' column), or using the 'offline/print' code if the described document is published offline. For example, web pages have a format of 'text/html'.

tender/milestones/0/documents/0/language

[string, null]

Language

The language of the linked document using either two-letter ISO639-1, or extended BCP47 language tags. The use of lowercase two-letter codes from ISO639-1 is recommended unless there is a clear user need for distinguishing the language subtype.

tender/amendments

array[Amendment]

Amendments

A tender amendment is a formal change to the tender, and generally involves the publication of a new tender notice/release. The rationale and a description of the changes made can be provided here.

See Amendment

tender/amendments/0/date

[string, null]

date-time

Amendment date

The date of this amendment.

tender/amendments/0/rationale

[string, null]

Rationale

An explanation for the amendment.

tender/amendments/0/id

[string, null]

ID

An identifier for this amendment: often the amendment number

tender/amendments/0/description

[string, null]

Description

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

tender/amendments/0/amendsReleaseID

[string, null]

Amended release (identifier)

Provide the identifier (release.id) of the OCDS release (from this contracting process) that provides the values for this contracting process before the amendment was made.

tender/amendments/0/releaseID

[string, null]

Amending release (identifier)

Provide the identifier (release.id) of the OCDS release (from this contracting process) that provides the values for this contracting process after the amendment was made.

tender/amendments/0/changes

array[object]

Amended fields

An array of change objects describing the fields changed, and their former values. (Deprecated in 1.1)

This property was deprecated in version 1.1

A free-text or semi-structured string describing the changes made in each amendment can be provided in the amendment.description field. To provide structured information on the fields that have changed, publishers should provide releases indicating the state of the contracting process before and after the amendment.

tender/amendments/0/changes/0/property

string

Property

The property name that has been changed relative to the place the amendment is. For example if the contract value has changed, then the property under changes within the contract.amendment would be value.amount. (Deprecated in 1.1)

tender/amendment

object

Amendment

The use of individual amendment objects has been deprecated. From OCDS 1.1 information should be provided in the amendments array.

See Amendment

This property was deprecated in version 1.1

The single amendment object has been deprecated in favour of including amendments in an amendments (plural) array.

tender/amendment/date

[string, null]

date-time

Amendment date

The date of this amendment.

tender/amendment/rationale

[string, null]

Rationale

An explanation for the amendment.

tender/amendment/id

[string, null]

ID

An identifier for this amendment: often the amendment number

tender/amendment/description

[string, null]

Description

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

tender/amendment/amendsReleaseID

[string, null]

Amended release (identifier)

Provide the identifier (release.id) of the OCDS release (from this contracting process) that provides the values for this contracting process before the amendment was made.

tender/amendment/releaseID

[string, null]

Amending release (identifier)

Provide the identifier (release.id) of the OCDS release (from this contracting process) that provides the values for this contracting process after the amendment was made.

tender/amendment/changes

array[object]

Amended fields

An array of change objects describing the fields changed, and their former values. (Deprecated in 1.1)

This property was deprecated in version 1.1

A free-text or semi-structured string describing the changes made in each amendment can be provided in the amendment.description field. To provide structured information on the fields that have changed, publishers should provide releases indicating the state of the contracting process before and after the amendment.

tender/amendment/changes/0/property

string

Property

The property name that has been changed relative to the place the amendment is. For example if the contract value has changed, then the property under changes within the contract.amendment would be value.amount. (Deprecated in 1.1)

tender/bidOpening

object

Bid opening

The date, time, place and other details of the bid opening.

See BidOpening

tender/bidOpening/date

[string, null]

date-time

Date and time

The date and time of the bid opening.

tender/bidOpening/location

object

Location

The place where the bid opening occurs.

See Location

tender/bidOpening/location/description

[string, null]

Description

A name or description of this location. This might include the name(s) of the location(s), or might provide a human-readable description of the location to be covered.

tender/bidOpening/location/geometry

object

Geometry

We follow the GeoJSON standard to express basic location information, using longitude, latitude, and optional elevation values in the WGS84 (EPSG:4326) projection. A point location can be identified by geocoding a delivery address. For concession licenses, or other contracts covering a polygon location which is not contained in a known gazetteer, polygon and multi-polygon can be used.

tender/bidOpening/location/geometry/type

[string, null]

Type

The type of GeoJSON Geometry Objects being provided. To provide longitude, latitude, and optional elevation, use 'Point', and enter an array of [longitude, latitude] or [longitude, latitude, elevation] as the value of the coordinates field: e.g. [-122.085, 37.42].

tender/bidOpening/location/geometry/coordinates

array[[number, array]]

Coordinates

The relevant array of points, e.g. [longitude, latitude] or [longitude, latitude, elevation], or a nested array of points, for the GeoJSON geometry being described. The longitude and latitude must be expressed in decimal degrees in the WGS84 (EPSG:4326) projection.

tender/bidOpening/location/gazetteer

object

Gazetteer

Identifiers from a gazetteer (a geographical index or directory) for the location.

tender/bidOpening/location/gazetteer/scheme

[string, null]

Gazetteer scheme

The identifier of the gazetteer. The locationGazetteers.csv codelist provides details of services, where available, that can resolve a gazetteer entry to provide location names.

tender/bidOpening/location/gazetteer/identifiers

array[[string]]

Identifiers

An array of one or more codes drawn from the gazetteer indicated by the scheme field.

tender/bidOpening/location/uri

[string, null]

uri

URI

A URI to a further description of the activity location. This might be a human-readable document with information on the location, or a machine-readable description of the location.

object

The address of the place where the bid opening occurs.

[string, null]

The street address. For example, 1600 Amphitheatre Pkwy.

[string, null]

Locality

The locality. For example, Mountain View.

[string, null]

Region

The region. For example, CA.

[string, null]

Postal code

The postal code. For example, 94043.

[string, null]

Country name

The country name. For example, United States.

tender/bidOpening/description

[string, null]

Details

Any other details about the bid opening (who can participate, whether authorization is needed, etc.).

tender/communication

object

Communication

Modalities of communication about key events.

tender/communication/atypicalToolUrl

[string, null]

uri

Atypical tool URL

Electronic communication with the procuring entity requires the use of tools and devices that are not generally available. These tools are accessible via this URL.

tender/communication/futureNoticeDate

[string, null]

date-time

Future notice date

The estimated date of publication of the next sequential notice.

tender/communication/documentAvailabilityPeriod

object

Document availability period

The period during which documents can be accessed, or during which requests for access to documents can be submitted.

See Period

tender/communication/documentAvailabilityPeriod/startDate

[string, null]

date-time

Start date

The start date for the period. When known, a precise start date must be provided.

tender/communication/documentAvailabilityPeriod/endDate

[string, null]

date-time

End date

The end date for the period. When known, a precise end date must be provided.

tender/communication/documentAvailabilityPeriod/maxExtentDate

[string, null]

date-time

Maximum extent

The period cannot be extended beyond this date. This field can be used to express the maximum available date for extension or renewal of this period.

tender/communication/documentAvailabilityPeriod/durationInDays

[integer, null]

Duration (days)

The maximum duration of this period in days. A user interface can collect or display this data in months or years as appropriate, and then convert it into days when storing this field. This field can be used when exact dates are not known. If a startDate and endDate are set, this field, if used, should be equal to the difference between startDate and endDate. Otherwise, if a startDate and maxExtentDate are set, this field, if used, should be equal to the difference between startDate and maxExtentDate.

tender/coveredBy

array[string]

Covered by

The treaties that the contracting process is covered by.

tender/deliveryLocations

array[Delivery Location]

Delivery Locations

The locations where activity related to this tender will take place.

See Location

tender/deliveryLocations/0/description

[string, null]

Description

A name or description of this location. This might include the name(s) of the location(s), or might provide a human-readable description of the location to be covered.

tender/deliveryLocations/0/geometry

object

Geometry

We follow the GeoJSON standard to express basic location information, using longitude, latitude, and optional elevation values in the WGS84 (EPSG:4326) projection. A point location can be identified by geocoding a delivery address. For concession licenses, or other contracts covering a polygon location which is not contained in a known gazetteer, polygon and multi-polygon can be used.

tender/deliveryLocations/0/geometry/type

[string, null]

Type

The type of GeoJSON Geometry Objects being provided. To provide longitude, latitude, and optional elevation, use 'Point', and enter an array of [longitude, latitude] or [longitude, latitude, elevation] as the value of the coordinates field: e.g. [-122.085, 37.42].

tender/deliveryLocations/0/geometry/coordinates

array[[number, array]]

Coordinates

The relevant array of points, e.g. [longitude, latitude] or [longitude, latitude, elevation], or a nested array of points, for the GeoJSON geometry being described. The longitude and latitude must be expressed in decimal degrees in the WGS84 (EPSG:4326) projection.

tender/deliveryLocations/0/gazetteer

object

Gazetteer

Identifiers from a gazetteer (a geographical index or directory) for the location.

tender/deliveryLocations/0/gazetteer/scheme

[string, null]

Gazetteer scheme

The identifier of the gazetteer. The locationGazetteers.csv codelist provides details of services, where available, that can resolve a gazetteer entry to provide location names.

tender/deliveryLocations/0/gazetteer/identifiers

array[[string]]

Identifiers

An array of one or more codes drawn from the gazetteer indicated by the scheme field.

tender/deliveryLocations/0/uri

[string, null]

uri

URI

A URI to a further description of the activity location. This might be a human-readable document with information on the location, or a machine-readable description of the location.

The addresses to which, or where, goods or services related to this tender will be delivered.

[string, null]

The street address. For example, 1600 Amphitheatre Pkwy.

[string, null]

Locality

The locality. For example, Mountain View.

[string, null]

Region

The region. For example, CA.

[string, null]

Postal code

The postal code. For example, 94043.

[string, null]

Country name

The country name. For example, United States.

tender/options

object

Options

A description of the options.

See Options

tender/options/description

[string, null]

Description

A description of the options.

tender/options/period

object

Period

The period over which the options can be used.

See Period

tender/options/period/startDate

[string, null]

date-time

Start date

The start date for the period. When known, a precise start date must be provided.

tender/options/period/endDate

[string, null]

date-time

End date

The end date for the period. When known, a precise end date must be provided.

tender/options/period/maxExtentDate

[string, null]

date-time

Maximum extent

The period cannot be extended beyond this date. This field can be used to express the maximum available date for extension or renewal of this period.

tender/options/period/durationInDays

[integer, null]

Duration (days)

The maximum duration of this period in days. A user interface can collect or display this data in months or years as appropriate, and then convert it into days when storing this field. This field can be used when exact dates are not known. If a startDate and endDate are set, this field, if used, should be equal to the difference between startDate and endDate. Otherwise, if a startDate and maxExtentDate are set, this field, if used, should be equal to the difference between startDate and maxExtentDate.

tender/hasOptions

[boolean, null]

Options used

Whether or not the buyer reserves the right to make additional purchases from the supplier, as long as the contract is valid.

tender/participationFees

array[Participation fee]

Participation fees

Any fees applicable to bidders wishing to participate in the tender process. Fees can apply for accessing bidding documents or for submitting bids, or there can be a "win fee" payable by the successful bidder.

tender/participationFees/0/id

string

Required

Fee ID

A local identifier for this fee, unique within this block. This field is used to keep track of multiple revisions of a fee through the compilation from release to record mechanism.

tender/participationFees/0/type

array[string]

Fee type

The type of this fee.

tender/participationFees/0/value

object

Value

The monetary value of this fee.

See Value

tender/participationFees/0/value/amount

[number, null]

Amount

Amount as a number.

tender/participationFees/0/value/currency

[string, null]

Currency

The currency of the amount, from the closed currency codelist.

tender/participationFees/0/description

[string, null]

Description

Additional information about this fee, for example: the specific cases in which the fee is applicable (e.g. hard copies of documents only), the way in which the fee is levied, or the exact nature of the fee.

tender/participationFees/0/methodOfPayment

array[string]

Method(s) of payment

The accepted ways in which fees can be paid.

tender/recurrence

object

Recurrence

Information on the recurrence of the contracting process.

See Recurrence

tender/recurrence/dates

array[Period]

Estimated dates

An estimate of the timing of subsequent initiations of contracting processes (e.g. notices of intended procurement).

See Period

tender/recurrence/dates/0/startDate

[string, null]

date-time

Start date

The start date for the period. When known, a precise start date must be provided.

tender/recurrence/dates/0/endDate

[string, null]

date-time

End date

The end date for the period. When known, a precise end date must be provided.

tender/recurrence/dates/0/maxExtentDate

[string, null]

date-time

Maximum extent

The period cannot be extended beyond this date. This field can be used to express the maximum available date for extension or renewal of this period.

tender/recurrence/dates/0/durationInDays

[integer, null]

Duration (days)

The maximum duration of this period in days. A user interface can collect or display this data in months or years as appropriate, and then convert it into days when storing this field. This field can be used when exact dates are not known. If a startDate and endDate are set, this field, if used, should be equal to the difference between startDate and endDate. Otherwise, if a startDate and maxExtentDate are set, this field, if used, should be equal to the difference between startDate and maxExtentDate.

tender/recurrence/description

[string, null]

Further information

Any further information on the recurrence of the contracting process.

tender/hasRecurrence

[boolean, null]

Has recurrence

Whether the contracting process is recurrent.

tender/secondStage

object

Second stage

Information about the second stage of a two-stage procedure (e.g. a restricted procedure, a competitive procedure with negotiation, a competitive dialogue or an innovation partnership).

See SecondStage

tender/secondStage/minimumCandidates

[number, null]

Minimum number of candidates

The minimum number of candidates to be invited for the second stage of the procedure. If there is an exact limit on the number of candidates, set minimumCandidates and maximumCandidates to the same number.

tender/secondStage/maximumCandidates

[number, null]

Maximum number of candidates

The maximum number of candidates to be invited for the second stage of the procedure. If there is an exact limit on the number of candidates, set minimumCandidates and maximumCandidates to the same number.

tender/secondStage/successiveReduction

[boolean, null]

Successive reduction

The procedure will take place in successive stages. In each stage, some participants might be eliminated.

tender/secondStage/noNegotiationNecessary

[boolean, null]

No negotiation necessary

The buyer or procuring entity reserves the right to award the contract on the basis of the initial bids without any further negotiations.

tender/secondStage/invitationDate

[string, null]

date-time

Invitation date

The estimated date of dispatch of the invitations to participate or to submit bids.

tender/selectionCriteria

object

Selection criteria

Information about the conditions for participation in a procedure.

tender/selectionCriteria/criteria

array[Selection criterion]

Selection criteria

The selection criteria.

tender/selectionCriteria/criteria/0/type

[string, null]

Type

The type of the criterion.

tender/selectionCriteria/criteria/0/description

[string, null]

Description

The description of the criterion.

tender/selectionCriteria/criteria/0/minimum

[string, null]

Minimum value or level

The minimum value or level of compliance a candidate needs to meet in order to participate.

tender/selectionCriteria/criteria/0/appliesTo

array[string]

Applies to

Whether the criterion applies to suppliers, subcontractors, or both.

tender/selectionCriteria/description

[string, null]

Description

The description of the criteria used to select the economic operators who will be allowed to bid.

tender/techniques

object

Techniques

Information about the use of techniques, such as framework agreements, dynamic purchasing systems and electronic auctions.

See Techniques

tender/techniques/hasFrameworkAgreement

[boolean, null]

Framework agreement involved

Whether a framework agreement is involved.

tender/techniques/frameworkAgreement

object

Framework agreement

tender/techniques/frameworkAgreement/minimumParticipants

[number, null]

Minimum number of participants

The minimum number of participants in the framework agreement.

tender/techniques/frameworkAgreement/maximumParticipants

[number, null]

Maximum number of participants

The maximum number of participants in the framework agreement. If there is no maximum, set to 1e9999 (which parses to infinity).

tender/techniques/frameworkAgreement/method

[string, null]

Method

Whether contracts are awarded with, without, or both with and without the reopening of competition.

tender/techniques/frameworkAgreement/periodRationale

[string, null]

Duration rationale

The justification for exceptional cases when the duration of a framework agreement exceeds the legal limits.

[string, null]

Any additional categories of buyers participating in the framework agreement and not mentioned by name (e.g. 'all hospitals in the Tuscany region').

tender/techniques/frameworkAgreement/value

object

Value

The total upper estimated value of the framework agreement.

See Value

tender/techniques/frameworkAgreement/value/amount

[number, null]

Amount

Amount as a number.

tender/techniques/frameworkAgreement/value/currency

[string, null]

Currency

The currency of the amount, from the closed currency codelist.

tender/techniques/frameworkAgreement/period

object

Period

The period over which the framework agreement is estimated to be active.

See Period

tender/techniques/frameworkAgreement/period/startDate

[string, null]

date-time

Start date

The start date for the period. When known, a precise start date must be provided.

tender/techniques/frameworkAgreement/period/endDate

[string, null]

date-time

End date

The end date for the period. When known, a precise end date must be provided.

tender/techniques/frameworkAgreement/period/maxExtentDate

[string, null]

date-time

Maximum extent

The period cannot be extended beyond this date. This field can be used to express the maximum available date for extension or renewal of this period.

tender/techniques/frameworkAgreement/period/durationInDays

[integer, null]

Duration (days)

The maximum duration of this period in days. A user interface can collect or display this data in months or years as appropriate, and then convert it into days when storing this field. This field can be used when exact dates are not known. If a startDate and endDate are set, this field, if used, should be equal to the difference between startDate and endDate. Otherwise, if a startDate and maxExtentDate are set, this field, if used, should be equal to the difference between startDate and maxExtentDate.

tender/techniques/frameworkAgreement/description

[string, null]

Description

A summary description of the framework agreement. This complements any structured information provided using the other fields.

[boolean, null]

Whether a dynamic purchasing system is involved.

object

[string, null]

Type

In the case of central purchasing bodies, whether the dynamic purchasing system can be used by buyers not listed in the contracting process.

[string, null]

Status

The status of the dynamic purchasing system.

tender/techniques/hasElectronicAuction

[boolean, null]

Electronic auction used

Whether an electronic auction is used.

tender/techniques/electronicAuction

object

Electronic auction

tender/techniques/electronicAuction/url

[string, null]

URL

The internet address of the electronic auction.

tender/techniques/electronicAuction/description

[string, null]

Description

awards

array[Award]

Awards

Information from the award phase of the contracting process. There can be more than one award per contracting process e.g. because the contract is split among different providers, or because it is a standing offer.

See Award

awards/0/id

[string, integer]

Required

Award ID

The identifier for this award. It must be unique and must not change within the Open Contracting Process it is part of (defined by a single ocid). See the identifier guidance for further details.

awards/0/title

[string, null]

Title

Award title

awards/0/description

[string, null]

Description

Award description

awards/0/status

[string, null]

Award status

The current status of the award, from the closed awardStatus codelist.

awards/0/date

[string, null]

date-time

Award date

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

awards/0/value

object

Value

The total value of this award. In the case of a framework contract this may be the total estimated lifetime value, or maximum value, of the agreement. There may be more than one award per procurement. A negative value indicates that the award may involve payments from the supplier to the buyer (commonly used in concession contracts).

See Value

awards/0/value/amount

[number, null]

Amount

Amount as a number.

awards/0/value/currency

[string, null]

Currency

The currency of the amount, from the closed currency codelist.

awards/0/suppliers

array[Organization reference]

Suppliers

The suppliers awarded this award. If different suppliers have been awarded different items or values, these should be split into separate award blocks.

awards/0/suppliers/0/name

[string, null]

Organization name

The name of the party being referenced. This must match the name of an entry in the parties section.

awards/0/suppliers/0/id

[string, integer]

Organization ID

The id of the party being referenced. This must match the id of an entry in the parties section.

awards/0/suppliers/0/identifier

object

Primary identifier

The primary identifier for this organization. Identifiers that uniquely pick out a legal entity should be preferred. Consult the organization identifier guidance for the preferred scheme and identifier to use.

See Identifier

This property was deprecated in version 1.1

From version 1.1, organizations should be referenced by their identifier and name in a document, and detailed legal identifier information should only be provided in the relevant cross-referenced entry in the parties section at the top level of a release.

awards/0/suppliers/0/identifier/scheme

[string, null]

Scheme

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

awards/0/suppliers/0/identifier/id

[string, integer, null]

ID

The identifier of the organization in the selected scheme.

awards/0/suppliers/0/identifier/legalName

[string, null]

Legal Name

The legally registered name of the organization.

awards/0/suppliers/0/identifier/uri

[string, null]

uri

URI

A URI to identify the organization, such as those provided by Open Corporates or some other relevant URI provider. This is not for listing the website of the organization: that can be done through the URL field of the Organization contact point.

object

(Deprecated outside the parties section)

This property was deprecated in version 1.1

From version 1.1, organizations should be referenced by their identifier and name in a document, and address information should only be provided in the relevant cross-referenced entry in the parties section at the top level of a release.

[string, null]

The street address. For example, 1600 Amphitheatre Pkwy.

[string, null]

Locality

The locality. For example, Mountain View.

[string, null]

Region

The region. For example, CA.

[string, null]

Postal code

The postal code. For example, 94043.

[string, null]

Country name

The country name. For example, United States.

array[Identifier]

(Deprecated outside the parties section) A list of additional / supplemental identifiers for the organization, using the organization identifier guidance. This can be used to provide an internally used identifier for this organization in addition to the primary legal entity identifier.

See Identifier

This property was deprecated in version 1.1

From version 1.1, organizations should be referenced by their identifier and name in a document, and additional identifiers for an organization should be provided in the relevant cross-referenced entry in the parties section at the top level of a release.

[string, null]

Scheme

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

[string, integer, null]

ID

The identifier of the organization in the selected scheme.

[string, null]

Legal Name

The legally registered name of the organization.

[string, null]

uri

URI

A URI to identify the organization, such as those provided by Open Corporates or some other relevant URI provider. This is not for listing the website of the organization: that can be done through the URL field of the Organization contact point.

awards/0/suppliers/0/contactPoint

object

Contact point

(Deprecated outside the parties section)

See ContactPoint

This property was deprecated in version 1.1

From version 1.1, organizations should be referenced by their identifier and name in a document, and contact point information for an organization should be provided in the relevant cross-referenced entry in the parties section at the top level of a release.

awards/0/suppliers/0/contactPoint/name

[string, null]

Name

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

awards/0/suppliers/0/contactPoint/email

[string, null]

Email

The e-mail address of the contact point/person.

awards/0/suppliers/0/contactPoint/telephone

[string, null]

Telephone

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

awards/0/suppliers/0/contactPoint/faxNumber

[string, null]

Fax number

The fax number of the contact point/person. This should include the international dialing code.

awards/0/suppliers/0/contactPoint/url

[string, null]

uri

URL

A web address for the contact point/person.

awards/0/suppliers/0/contactPoint/availableLanguage

array[string]

Available languages

The languages the contact point operates in, using either two-letter ISO639-1, or extended BCP47 language tags. The use of lowercase two-letter codes from ISO639-1 is strongly recommended unless there is a clear user need for distinguishing the language subtype.

awards/0/items

array[Item]

Items awarded

The goods and services awarded in this award, broken into line items wherever possible. Items should not be duplicated, but the quantity specified instead.

See Item

awards/0/items/0/id

[string, integer]

Required

ID

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

awards/0/items/0/description

[string, null]

Description

A description of the goods, services to be provided.

awards/0/items/0/classification

object

Classification

The primary classification for the item.

awards/0/items/0/classification/scheme

[string, null]

Scheme

The scheme or codelist from which the classification code is taken. For line item classifications, this uses the open itemClassificationScheme codelist.

awards/0/items/0/classification/id

[string, integer, null]

ID

The classification code taken from the scheme.

awards/0/items/0/classification/description

[string, null]

Description

A textual description or title for the classification code.

awards/0/items/0/classification/uri

[string, null]

uri

URI

A URI to uniquely identify the classification code.

array[Classification]

An array of additional classifications for the item.

[string, null]

Scheme

The scheme or codelist from which the classification code is taken. For line item classifications, this uses the open itemClassificationScheme codelist.

[string, integer, null]

ID

The classification code taken from the scheme.

[string, null]

Description

A textual description or title for the classification code.

[string, null]

uri

URI

A URI to uniquely identify the classification code.

awards/0/items/0/quantity

[number, null]

Quantity

The number of units to be provided.

awards/0/items/0/unit

object

Unit

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

awards/0/items/0/unit/scheme

[string, null]

Scheme

The list from which identifiers for units of measure are taken, using the open unitClassificationScheme codelist. 'UNCEFACT' is recommended.

awards/0/items/0/unit/id

[string, null]

ID

The identifier from the codelist referenced in the scheme field. Check the unitClassificationScheme codelist for details of how to find and use identifiers from the scheme in use.

awards/0/items/0/unit/name

[string, null]

Name

Name of the unit.

awards/0/items/0/unit/value

object

Value

The monetary value of a single unit.

See Value

awards/0/items/0/unit/value/amount

[number, null]

Amount

Amount as a number.

awards/0/items/0/unit/value/currency

[string, null]

Currency

The currency of the amount, from the closed currency codelist.

awards/0/items/0/unit/uri

[string, null]

uri

URI

The machine-readable URI for the unit of measure, provided by the scheme.

awards/0/items/0/deliveryLocations

array[Delivery Location]

Delivery Locations

The locations where activity related to this tender, contract or license will be delivered

See Location

awards/0/items/0/deliveryLocations/0/description

[string, null]

Description

A name or description of this location. This might include the name(s) of the location(s), or might provide a human-readable description of the location to be covered.

awards/0/items/0/deliveryLocations/0/geometry

object

Geometry

We follow the GeoJSON standard to express basic location information, using longitude, latitude, and optional elevation values in the WGS84 (EPSG:4326) projection. A point location can be identified by geocoding a delivery address. For concession licenses, or other contracts covering a polygon location which is not contained in a known gazetteer, polygon and multi-polygon can be used.

awards/0/items/0/deliveryLocations/0/geometry/type

[string, null]

Type

The type of GeoJSON Geometry Objects being provided. To provide longitude, latitude, and optional elevation, use 'Point', and enter an array of [longitude, latitude] or [longitude, latitude, elevation] as the value of the coordinates field: e.g. [-122.085, 37.42].

awards/0/items/0/deliveryLocations/0/geometry/coordinates

array[[number, array]]

Coordinates

The relevant array of points, e.g. [longitude, latitude] or [longitude, latitude, elevation], or a nested array of points, for the GeoJSON geometry being described. The longitude and latitude must be expressed in decimal degrees in the WGS84 (EPSG:4326) projection.

awards/0/items/0/deliveryLocations/0/gazetteer

object

Gazetteer

Identifiers from a gazetteer (a geographical index or directory) for the location.

awards/0/items/0/deliveryLocations/0/gazetteer/scheme

[string, null]

Gazetteer scheme

The identifier of the gazetteer. The locationGazetteers.csv codelist provides details of services, where available, that can resolve a gazetteer entry to provide location names.

awards/0/items/0/deliveryLocations/0/gazetteer/identifiers

array[[string]]

Identifiers

An array of one or more codes drawn from the gazetteer indicated by the scheme field.

awards/0/items/0/deliveryLocations/0/uri

[string, null]

uri

URI

A URI to a further description of the activity location. This might be a human-readable document with information on the location, or a machine-readable description of the location.

awards/0/items/0/deliveryLocation

object

Delivery Location

The location where activity related to this tender, contract or license will be delivered, or will take place.

See Location

This property was deprecated in version 1.1.6

This field is deprecated in favour of .deliveryLocations to support items with multiple delivery locations.

awards/0/items/0/deliveryLocation/description

[string, null]

Description

A name or description of this location. This might include the name(s) of the location(s), or might provide a human-readable description of the location to be covered.

awards/0/items/0/deliveryLocation/geometry

object

Geometry

We follow the GeoJSON standard to express basic location information, using longitude, latitude, and optional elevation values in the WGS84 (EPSG:4326) projection. A point location can be identified by geocoding a delivery address. For concession licenses, or other contracts covering a polygon location which is not contained in a known gazetteer, polygon and multi-polygon can be used.

awards/0/items/0/deliveryLocation/geometry/type

[string, null]

Type

The type of GeoJSON Geometry Objects being provided. To provide longitude, latitude, and optional elevation, use 'Point', and enter an array of [longitude, latitude] or [longitude, latitude, elevation] as the value of the coordinates field: e.g. [-122.085, 37.42].

awards/0/items/0/deliveryLocation/geometry/coordinates

array[[number, array]]

Coordinates

The relevant array of points, e.g. [longitude, latitude] or [longitude, latitude, elevation], or a nested array of points, for the GeoJSON geometry being described. The longitude and latitude must be expressed in decimal degrees in the WGS84 (EPSG:4326) projection.

awards/0/items/0/deliveryLocation/gazetteer

object

Gazetteer

Identifiers from a gazetteer (a geographical index or directory) for the location.

awards/0/items/0/deliveryLocation/gazetteer/scheme

[string, null]

Gazetteer scheme

The identifier of the gazetteer. The locationGazetteers.csv codelist provides details of services, where available, that can resolve a gazetteer entry to provide location names.

awards/0/items/0/deliveryLocation/gazetteer/identifiers

array[[string]]

Identifiers

An array of one or more codes drawn from the gazetteer indicated by the scheme field.

awards/0/items/0/deliveryLocation/uri

[string, null]

uri

URI

A URI to a further description of the activity location. This might be a human-readable document with information on the location, or a machine-readable description of the location.

The addresses to which, or where, goods or services related to this tender, contract or license will be delivered.

[string, null]

The street address. For example, 1600 Amphitheatre Pkwy.

[string, null]

Locality

The locality. For example, Mountain View.

[string, null]

Region

The region. For example, CA.

[string, null]

Postal code

The postal code. For example, 94043.

[string, null]

Country name

The country name. For example, United States.

object

The address to which, or where, goods or services related to this tender, contract or license will be delivered.

This property was deprecated in version 1.1.6

This field is deprecated in favour of .deliveryAddresses to support items with multiple delivery locations.

[string, null]

The street address. For example, 1600 Amphitheatre Pkwy.

[string, null]

Locality

The locality. For example, Mountain View.

[string, null]

Region

The region. For example, CA.

[string, null]

Postal code

The postal code. For example, 94043.

[string, null]

Country name

The country name. For example, United States.

awards/0/contractPeriod

object

Contract period

The period for which the contract has been awarded.

See Period

awards/0/contractPeriod/startDate

[string, null]

date-time

Start date

The start date for the period. When known, a precise start date must be provided.

awards/0/contractPeriod/endDate

[string, null]

date-time

End date

The end date for the period. When known, a precise end date must be provided.

awards/0/contractPeriod/maxExtentDate

[string, null]

date-time

Maximum extent

The period cannot be extended beyond this date. This field can be used to express the maximum available date for extension or renewal of this period.

awards/0/contractPeriod/durationInDays

[integer, null]

Duration (days)

The maximum duration of this period in days. A user interface can collect or display this data in months or years as appropriate, and then convert it into days when storing this field. This field can be used when exact dates are not known. If a startDate and endDate are set, this field, if used, should be equal to the difference between startDate and endDate. Otherwise, if a startDate and maxExtentDate are set, this field, if used, should be equal to the difference between startDate and maxExtentDate.

awards/0/documents

array[Document]

Documents

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

See Document

awards/0/documents/0/id

[string, integer]

Required

ID

A local, unique identifier for this document. This field is used to keep track of multiple revisions of a document through the compilation from release to record mechanism.

awards/0/documents/0/documentType

[string, null]

Document type

A classification of the document described, using the open documentType codelist.

awards/0/documents/0/title

[string, null]

Title

The document title.

awards/0/documents/0/description

[string, null]

Description

A short description of the document. Descriptions are recommended to not exceed 250 words. In the event the document is not accessible online, the description field can be used to describe arrangements for obtaining a copy of the document.

awards/0/documents/0/url

[string, null]

uri

URL

A direct link to the document or attachment. The server providing access to this document ought to be configured to correctly report the document mime type.

awards/0/documents/0/datePublished

[string, null]

date-time

Date published

The date on which the document was first published. This is particularly important for legally important documents such as notices of a tender.

awards/0/documents/0/dateModified

[string, null]

date-time

Date modified

awards/0/documents/0/format

[string, null]

Format

The format of the document, using the open IANA Media Types codelist (see the values in the 'Template' column), or using the 'offline/print' code if the described document is published offline. For example, web pages have a format of 'text/html'.

awards/0/documents/0/language

[string, null]

Language

The language of the linked document using either two-letter ISO639-1, or extended BCP47 language tags. The use of lowercase two-letter codes from ISO639-1 is recommended unless there is a clear user need for distinguishing the language subtype.

awards/0/amendments

array[Amendment]

Amendments

An award amendment is a formal change to the details of the award, and generally involves the publication of a new award notice/release. The rationale and a description of the changes made can be provided here.

See Amendment

awards/0/amendments/0/date

[string, null]

date-time

Amendment date

The date of this amendment.

awards/0/amendments/0/rationale

[string, null]

Rationale

An explanation for the amendment.

awards/0/amendments/0/id

[string, null]

ID

An identifier for this amendment: often the amendment number

awards/0/amendments/0/description

[string, null]

Description

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

awards/0/amendments/0/amendsReleaseID

[string, null]

Amended release (identifier)

Provide the identifier (release.id) of the OCDS release (from this contracting process) that provides the values for this contracting process before the amendment was made.

awards/0/amendments/0/releaseID

[string, null]

Amending release (identifier)

Provide the identifier (release.id) of the OCDS release (from this contracting process) that provides the values for this contracting process after the amendment was made.

awards/0/amendments/0/changes

array[object]

Amended fields

An array of change objects describing the fields changed, and their former values. (Deprecated in 1.1)

This property was deprecated in version 1.1

A free-text or semi-structured string describing the changes made in each amendment can be provided in the amendment.description field. To provide structured information on the fields that have changed, publishers should provide releases indicating the state of the contracting process before and after the amendment.

awards/0/amendments/0/changes/0/property

string

Property

The property name that has been changed relative to the place the amendment is. For example if the contract value has changed, then the property under changes within the contract.amendment would be value.amount. (Deprecated in 1.1)

awards/0/amendment

object

Amendment

The use of individual amendment objects has been deprecated. From OCDS 1.1 information should be provided in the amendments array.

See Amendment

This property was deprecated in version 1.1

The single amendment object has been deprecated in favour of including amendments in an amendments (plural) array.

awards/0/amendment/date

[string, null]

date-time

Amendment date

The date of this amendment.

awards/0/amendment/rationale

[string, null]

Rationale

An explanation for the amendment.

awards/0/amendment/id

[string, null]

ID

An identifier for this amendment: often the amendment number

awards/0/amendment/description

[string, null]

Description

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

awards/0/amendment/amendsReleaseID

[string, null]

Amended release (identifier)

Provide the identifier (release.id) of the OCDS release (from this contracting process) that provides the values for this contracting process before the amendment was made.

awards/0/amendment/releaseID

[string, null]

Amending release (identifier)

Provide the identifier (release.id) of the OCDS release (from this contracting process) that provides the values for this contracting process after the amendment was made.

awards/0/amendment/changes

array[object]

Amended fields

An array of change objects describing the fields changed, and their former values. (Deprecated in 1.1)

This property was deprecated in version 1.1

A free-text or semi-structured string describing the changes made in each amendment can be provided in the amendment.description field. To provide structured information on the fields that have changed, publishers should provide releases indicating the state of the contracting process before and after the amendment.

awards/0/amendment/changes/0/property

string

Property

The property name that has been changed relative to the place the amendment is. For example if the contract value has changed, then the property under changes within the contract.amendment would be value.amount. (Deprecated in 1.1)

contracts

array[Contract]

Contracts

Information from the contract creation phase of the procurement process.

See Contract

contracts/0/id

[string, integer]

Required

Contract ID

The identifier for this contract. It must be unique and must not change within the Open Contracting Process it is part of (defined by a single ocid). See the identifier guidance for further details.

contracts/0/awardID

[string, integer]

Required

Award ID

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

contracts/0/title

[string, null]

Contract title

Contract title

contracts/0/description

[string, null]

Contract description

Contract description

contracts/0/status

[string, null]

Contract status

The current status of the contract, from the closed contractStatus codelist.

contracts/0/period

object

Period

The start and end date for the contract.

See Period

contracts/0/period/startDate

[string, null]

date-time

Start date

The start date for the period. When known, a precise start date must be provided.

contracts/0/period/endDate

[string, null]

date-time

End date

The end date for the period. When known, a precise end date must be provided.

contracts/0/period/maxExtentDate

[string, null]

date-time

Maximum extent

The period cannot be extended beyond this date. This field can be used to express the maximum available date for extension or renewal of this period.

contracts/0/period/durationInDays

[integer, null]

Duration (days)

The maximum duration of this period in days. A user interface can collect or display this data in months or years as appropriate, and then convert it into days when storing this field. This field can be used when exact dates are not known. If a startDate and endDate are set, this field, if used, should be equal to the difference between startDate and endDate. Otherwise, if a startDate and maxExtentDate are set, this field, if used, should be equal to the difference between startDate and maxExtentDate.

contracts/0/value

object

Value

The total value of this contract. A negative value indicates that the contract will involve payments from the supplier to the buyer (commonly used in concession contracts).

See Value

contracts/0/value/amount

[number, null]

Amount

Amount as a number.

contracts/0/value/currency

[string, null]

Currency

The currency of the amount, from the closed currency codelist.

contracts/0/items

array[Item]

Items contracted

The goods, services, and any intangible outcomes in this contract. Note: If the items are the same as the award do not repeat.

See Item

contracts/0/items/0/id

[string, integer]

Required

ID

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

contracts/0/items/0/description

[string, null]

Description

A description of the goods, services to be provided.

contracts/0/items/0/classification

object

Classification

The primary classification for the item.

contracts/0/items/0/classification/scheme

[string, null]

Scheme

The scheme or codelist from which the classification code is taken. For line item classifications, this uses the open itemClassificationScheme codelist.

contracts/0/items/0/classification/id

[string, integer, null]

ID

The classification code taken from the scheme.

contracts/0/items/0/classification/description

[string, null]

Description

A textual description or title for the classification code.

contracts/0/items/0/classification/uri

[string, null]

uri

URI

A URI to uniquely identify the classification code.

array[Classification]

An array of additional classifications for the item.

[string, null]

Scheme

The scheme or codelist from which the classification code is taken. For line item classifications, this uses the open itemClassificationScheme codelist.

[string, integer, null]

ID

The classification code taken from the scheme.

[string, null]

Description

A textual description or title for the classification code.

[string, null]

uri

URI

A URI to uniquely identify the classification code.

contracts/0/items/0/quantity

[number, null]

Quantity

The number of units to be provided.

contracts/0/items/0/unit

object

Unit

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

contracts/0/items/0/unit/scheme

[string, null]

Scheme

The list from which identifiers for units of measure are taken, using the open unitClassificationScheme codelist. 'UNCEFACT' is recommended.

contracts/0/items/0/unit/id

[string, null]

ID

The identifier from the codelist referenced in the scheme field. Check the unitClassificationScheme codelist for details of how to find and use identifiers from the scheme in use.

contracts/0/items/0/unit/name

[string, null]

Name

Name of the unit.

contracts/0/items/0/unit/value

object

Value

The monetary value of a single unit.

See Value

contracts/0/items/0/unit/value/amount

[number, null]

Amount

Amount as a number.

contracts/0/items/0/unit/value/currency

[string, null]

Currency

The currency of the amount, from the closed currency codelist.

contracts/0/items/0/unit/uri

[string, null]

uri

URI

The machine-readable URI for the unit of measure, provided by the scheme.

contracts/0/items/0/deliveryLocations

array[Delivery Location]

Delivery Locations

The locations where activity related to this tender, contract or license will be delivered

See Location

contracts/0/items/0/deliveryLocations/0/description

[string, null]

Description

A name or description of this location. This might include the name(s) of the location(s), or might provide a human-readable description of the location to be covered.

contracts/0/items/0/deliveryLocations/0/geometry

object

Geometry

We follow the GeoJSON standard to express basic location information, using longitude, latitude, and optional elevation values in the WGS84 (EPSG:4326) projection. A point location can be identified by geocoding a delivery address. For concession licenses, or other contracts covering a polygon location which is not contained in a known gazetteer, polygon and multi-polygon can be used.

contracts/0/items/0/deliveryLocations/0/geometry/type

[string, null]

Type

The type of GeoJSON Geometry Objects being provided. To provide longitude, latitude, and optional elevation, use 'Point', and enter an array of [longitude, latitude] or [longitude, latitude, elevation] as the value of the coordinates field: e.g. [-122.085, 37.42].

contracts/0/items/0/deliveryLocations/0/geometry/coordinates

array[[number, array]]

Coordinates

The relevant array of points, e.g. [longitude, latitude] or [longitude, latitude, elevation], or a nested array of points, for the GeoJSON geometry being described. The longitude and latitude must be expressed in decimal degrees in the WGS84 (EPSG:4326) projection.

contracts/0/items/0/deliveryLocations/0/gazetteer

object

Gazetteer

Identifiers from a gazetteer (a geographical index or directory) for the location.

contracts/0/items/0/deliveryLocations/0/gazetteer/scheme

[string, null]

Gazetteer scheme

The identifier of the gazetteer. The locationGazetteers.csv codelist provides details of services, where available, that can resolve a gazetteer entry to provide location names.

contracts/0/items/0/deliveryLocations/0/gazetteer/identifiers

array[[string]]

Identifiers

An array of one or more codes drawn from the gazetteer indicated by the scheme field.

contracts/0/items/0/deliveryLocations/0/uri

[string, null]

uri

URI

A URI to a further description of the activity location. This might be a human-readable document with information on the location, or a machine-readable description of the location.

contracts/0/items/0/deliveryLocation

object

Delivery Location

The location where activity related to this tender, contract or license will be delivered, or will take place.

See Location

This property was deprecated in version 1.1.6

This field is deprecated in favour of .deliveryLocations to support items with multiple delivery locations.

contracts/0/items/0/deliveryLocation/description

[string, null]

Description

A name or description of this location. This might include the name(s) of the location(s), or might provide a human-readable description of the location to be covered.

contracts/0/items/0/deliveryLocation/geometry

object

Geometry

We follow the GeoJSON standard to express basic location information, using longitude, latitude, and optional elevation values in the WGS84 (EPSG:4326) projection. A point location can be identified by geocoding a delivery address. For concession licenses, or other contracts covering a polygon location which is not contained in a known gazetteer, polygon and multi-polygon can be used.

contracts/0/items/0/deliveryLocation/geometry/type

[string, null]

Type

The type of GeoJSON Geometry Objects being provided. To provide longitude, latitude, and optional elevation, use 'Point', and enter an array of [longitude, latitude] or [longitude, latitude, elevation] as the value of the coordinates field: e.g. [-122.085, 37.42].

contracts/0/items/0/deliveryLocation/geometry/coordinates

array[[number, array]]

Coordinates

The relevant array of points, e.g. [longitude, latitude] or [longitude, latitude, elevation], or a nested array of points, for the GeoJSON geometry being described. The longitude and latitude must be expressed in decimal degrees in the WGS84 (EPSG:4326) projection.

contracts/0/items/0/deliveryLocation/gazetteer

object

Gazetteer

Identifiers from a gazetteer (a geographical index or directory) for the location.

contracts/0/items/0/deliveryLocation/gazetteer/scheme

[string, null]

Gazetteer scheme

The identifier of the gazetteer. The locationGazetteers.csv codelist provides details of services, where available, that can resolve a gazetteer entry to provide location names.

contracts/0/items/0/deliveryLocation/gazetteer/identifiers

array[[string]]

Identifiers

An array of one or more codes drawn from the gazetteer indicated by the scheme field.

contracts/0/items/0/deliveryLocation/uri

[string, null]

uri

URI

A URI to a further description of the activity location. This might be a human-readable document with information on the location, or a machine-readable description of the location.

The addresses to which, or where, goods or services related to this tender, contract or license will be delivered.

[string, null]

The street address. For example, 1600 Amphitheatre Pkwy.

[string, null]

Locality

The locality. For example, Mountain View.

[string, null]

Region

The region. For example, CA.

[string, null]

Postal code

The postal code. For example, 94043.

[string, null]

Country name

The country name. For example, United States.

object

The address to which, or where, goods or services related to this tender, contract or license will be delivered.

This property was deprecated in version 1.1.6

This field is deprecated in favour of .deliveryAddresses to support items with multiple delivery locations.

[string, null]

The street address. For example, 1600 Amphitheatre Pkwy.

[string, null]

Locality

The locality. For example, Mountain View.

[string, null]

Region

The region. For example, CA.

[string, null]

Postal code

The postal code. For example, 94043.

[string, null]

Country name

The country name. For example, United States.

contracts/0/dateSigned

[string, null]

date-time

Date signed

The date the contract was signed. In the case of multiple signatures, the date of the last signature.

contracts/0/documents

array[Document]

Documents

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

See Document

contracts/0/documents/0/id

[string, integer]

Required

ID

A local, unique identifier for this document. This field is used to keep track of multiple revisions of a document through the compilation from release to record mechanism.

contracts/0/documents/0/documentType

[string, null]

Document type

A classification of the document described, using the open documentType codelist.

contracts/0/documents/0/title

[string, null]

Title

The document title.

contracts/0/documents/0/description

[string, null]

Description

A short description of the document. Descriptions are recommended to not exceed 250 words. In the event the document is not accessible online, the description field can be used to describe arrangements for obtaining a copy of the document.

contracts/0/documents/0/url

[string, null]

uri

URL

A direct link to the document or attachment. The server providing access to this document ought to be configured to correctly report the document mime type.

contracts/0/documents/0/datePublished

[string, null]

date-time

Date published

The date on which the document was first published. This is particularly important for legally important documents such as notices of a tender.

contracts/0/documents/0/dateModified

[string, null]

date-time

Date modified

contracts/0/documents/0/format

[string, null]

Format

The format of the document, using the open IANA Media Types codelist (see the values in the 'Template' column), or using the 'offline/print' code if the described document is published offline. For example, web pages have a format of 'text/html'.

contracts/0/documents/0/language

[string, null]

Language

The language of the linked document using either two-letter ISO639-1, or extended BCP47 language tags. The use of lowercase two-letter codes from ISO639-1 is recommended unless there is a clear user need for distinguishing the language subtype.

contracts/0/implementation

object

Implementation

Information related to the implementation of the contract in accordance with the obligations laid out therein.

contracts/0/implementation/transactions

array[Transaction information]

Transactions

A list of the spending transactions made against this contract

See Transaction

contracts/0/implementation/transactions/0/id

[string, integer]

Required

ID

A unique identifier for this transaction. This identifier should be possible to cross-reference against the provided data source. For IATI this is the transaction reference.

contracts/0/implementation/transactions/0/source

[string, null]

uri

Data source

Used to point either to a corresponding Fiscal Data Package, IATI file, or machine or human-readable source where users can find further information on the budget line item identifiers, or project identifiers, provided here.

contracts/0/implementation/transactions/0/date

[string, null]

date-time

Date

The date of the transaction

contracts/0/implementation/transactions/0/value

object

Value

The value of the transaction.

See Value

contracts/0/implementation/transactions/0/value/amount

[number, null]

Amount

Amount as a number.

contracts/0/implementation/transactions/0/value/currency

[string, null]

Currency

The currency of the amount, from the closed currency codelist.

contracts/0/implementation/transactions/0/payer

object

Payer

An organization reference for the organization from which the funds in this transaction originate.

contracts/0/implementation/transactions/0/payer/name

[string, null]

Organization name

The name of the party being referenced. This must match the name of an entry in the parties section.

contracts/0/implementation/transactions/0/payer/id

[string, integer]

Organization ID

The id of the party being referenced. This must match the id of an entry in the parties section.

contracts/0/implementation/transactions/0/payer/identifier

object

Primary identifier

The primary identifier for this organization. Identifiers that uniquely pick out a legal entity should be preferred. Consult the organization identifier guidance for the preferred scheme and identifier to use.

See Identifier

This property was deprecated in version 1.1

From version 1.1, organizations should be referenced by their identifier and name in a document, and detailed legal identifier information should only be provided in the relevant cross-referenced entry in the parties section at the top level of a release.

contracts/0/implementation/transactions/0/payer/identifier/scheme

[string, null]

Scheme

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

contracts/0/implementation/transactions/0/payer/identifier/id

[string, integer, null]

ID

The identifier of the organization in the selected scheme.

contracts/0/implementation/transactions/0/payer/identifier/legalName

[string, null]

Legal Name

The legally registered name of the organization.

contracts/0/implementation/transactions/0/payer/identifier/uri

[string, null]

uri

URI

A URI to identify the organization, such as those provided by Open Corporates or some other relevant URI provider. This is not for listing the website of the organization: that can be done through the URL field of the Organization contact point.

object

(Deprecated outside the parties section)

This property was deprecated in version 1.1

From version 1.1, organizations should be referenced by their identifier and name in a document, and address information should only be provided in the relevant cross-referenced entry in the parties section at the top level of a release.

[string, null]

The street address. For example, 1600 Amphitheatre Pkwy.

[string, null]

Locality

The locality. For example, Mountain View.

[string, null]

Region

The region. For example, CA.

[string, null]

Postal code

The postal code. For example, 94043.

[string, null]

Country name

The country name. For example, United States.

array[Identifier]

(Deprecated outside the parties section) A list of additional / supplemental identifiers for the organization, using the organization identifier guidance. This can be used to provide an internally used identifier for this organization in addition to the primary legal entity identifier.

See Identifier

This property was deprecated in version 1.1

From version 1.1, organizations should be referenced by their identifier and name in a document, and additional identifiers for an organization should be provided in the relevant cross-referenced entry in the parties section at the top level of a release.

[string, null]

Scheme

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

[string, integer, null]

ID

The identifier of the organization in the selected scheme.

[string, null]

Legal Name

The legally registered name of the organization.

[string, null]

uri

URI

A URI to identify the organization, such as those provided by Open Corporates or some other relevant URI provider. This is not for listing the website of the organization: that can be done through the URL field of the Organization contact point.

contracts/0/implementation/transactions/0/payer/contactPoint

object

Contact point

(Deprecated outside the parties section)

See ContactPoint

This property was deprecated in version 1.1

From version 1.1, organizations should be referenced by their identifier and name in a document, and contact point information for an organization should be provided in the relevant cross-referenced entry in the parties section at the top level of a release.

contracts/0/implementation/transactions/0/payer/contactPoint/name

[string, null]

Name

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

contracts/0/implementation/transactions/0/payer/contactPoint/email

[string, null]

Email

The e-mail address of the contact point/person.

contracts/0/implementation/transactions/0/payer/contactPoint/telephone

[string, null]

Telephone

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

contracts/0/implementation/transactions/0/payer/contactPoint/faxNumber

[string, null]

Fax number

The fax number of the contact point/person. This should include the international dialing code.

contracts/0/implementation/transactions/0/payer/contactPoint/url

[string, null]

uri

URL

A web address for the contact point/person.

contracts/0/implementation/transactions/0/payer/contactPoint/availableLanguage

array[string]

Available languages

The languages the contact point operates in, using either two-letter ISO639-1, or extended BCP47 language tags. The use of lowercase two-letter codes from ISO639-1 is strongly recommended unless there is a clear user need for distinguishing the language subtype.

contracts/0/implementation/transactions/0/payee

object

Payee

An organization reference for the organization which receives the funds in this transaction.

contracts/0/implementation/transactions/0/payee/name

[string, null]

Organization name

The name of the party being referenced. This must match the name of an entry in the parties section.

contracts/0/implementation/transactions/0/payee/id

[string, integer]

Organization ID

The id of the party being referenced. This must match the id of an entry in the parties section.

contracts/0/implementation/transactions/0/payee/identifier

object

Primary identifier

The primary identifier for this organization. Identifiers that uniquely pick out a legal entity should be preferred. Consult the organization identifier guidance for the preferred scheme and identifier to use.

See Identifier

This property was deprecated in version 1.1

From version 1.1, organizations should be referenced by their identifier and name in a document, and detailed legal identifier information should only be provided in the relevant cross-referenced entry in the parties section at the top level of a release.

contracts/0/implementation/transactions/0/payee/identifier/scheme

[string, null]

Scheme

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

contracts/0/implementation/transactions/0/payee/identifier/id

[string, integer, null]

ID

The identifier of the organization in the selected scheme.

contracts/0/implementation/transactions/0/payee/identifier/legalName

[string, null]

Legal Name

The legally registered name of the organization.

contracts/0/implementation/transactions/0/payee/identifier/uri

[string, null]

uri

URI

A URI to identify the organization, such as those provided by Open Corporates or some other relevant URI provider. This is not for listing the website of the organization: that can be done through the URL field of the Organization contact point.

object

(Deprecated outside the parties section)

This property was deprecated in version 1.1

From version 1.1, organizations should be referenced by their identifier and name in a document, and address information should only be provided in the relevant cross-referenced entry in the parties section at the top level of a release.

[string, null]

The street address. For example, 1600 Amphitheatre Pkwy.

[string, null]

Locality

The locality. For example, Mountain View.

[string, null]

Region

The region. For example, CA.

[string, null]

Postal code

The postal code. For example, 94043.

[string, null]

Country name

The country name. For example, United States.

array[Identifier]

(Deprecated outside the parties section) A list of additional / supplemental identifiers for the organization, using the organization identifier guidance. This can be used to provide an internally used identifier for this organization in addition to the primary legal entity identifier.

See Identifier

This property was deprecated in version 1.1

From version 1.1, organizations should be referenced by their identifier and name in a document, and additional identifiers for an organization should be provided in the relevant cross-referenced entry in the parties section at the top level of a release.

[string, null]

Scheme

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

[string, integer, null]

ID

The identifier of the organization in the selected scheme.

[string, null]

Legal Name

The legally registered name of the organization.

[string, null]

uri

URI

A URI to identify the organization, such as those provided by Open Corporates or some other relevant URI provider. This is not for listing the website of the organization: that can be done through the URL field of the Organization contact point.

contracts/0/implementation/transactions/0/payee/contactPoint

object

Contact point

(Deprecated outside the parties section)

See ContactPoint

This property was deprecated in version 1.1

From version 1.1, organizations should be referenced by their identifier and name in a document, and contact point information for an organization should be provided in the relevant cross-referenced entry in the parties section at the top level of a release.

contracts/0/implementation/transactions/0/payee/contactPoint/name

[string, null]

Name

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

contracts/0/implementation/transactions/0/payee/contactPoint/email

[string, null]

Email

The e-mail address of the contact point/person.

contracts/0/implementation/transactions/0/payee/contactPoint/telephone

[string, null]

Telephone

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

contracts/0/implementation/transactions/0/payee/contactPoint/faxNumber

[string, null]

Fax number

The fax number of the contact point/person. This should include the international dialing code.

contracts/0/implementation/transactions/0/payee/contactPoint/url

[string, null]

uri

URL

A web address for the contact point/person.

contracts/0/implementation/transactions/0/payee/contactPoint/availableLanguage

array[string]

Available languages

The languages the contact point operates in, using either two-letter ISO639-1, or extended BCP47 language tags. The use of lowercase two-letter codes from ISO639-1 is strongly recommended unless there is a clear user need for distinguishing the language subtype.

contracts/0/implementation/transactions/0/uri

[string, null]

uri

contracts/0/implementation/transactions/0/amount

object

Amount

(Deprecated in 1.1. Use transaction.value instead) The value of the transaction. A negative value indicates a refund or correction.

See Value

This property was deprecated in version 1.1

This field has been replaced by the transaction.value field for consistency with the use of value and amount elsewhere in the standard.

contracts/0/implementation/transactions/0/amount/amount

[number, null]

Amount

Amount as a number.

contracts/0/implementation/transactions/0/amount/currency

[string, null]

Currency

The currency of the amount, from the closed currency codelist.

contracts/0/implementation/transactions/0/providerOrganization

object

Provider organization

(Deprecated in 1.1. Use transaction.payer instead.) The Organization Identifier for the organization from which the funds in this transaction originate. Expressed following the Organizational Identifier standard - consult the documentation and the codelist.

See Identifier

This property was deprecated in version 1.1

This field has been replaced by the transaction.payer field to resolve ambiguity arising from 'provider' being interpreted as relating to the goods or services procured rather than the flow of funds between the parties.

contracts/0/implementation/transactions/0/providerOrganization/scheme

[string, null]

Scheme

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

contracts/0/implementation/transactions/0/providerOrganization/id

[string, integer, null]

ID

The identifier of the organization in the selected scheme.

contracts/0/implementation/transactions/0/providerOrganization/legalName

[string, null]

Legal Name

The legally registered name of the organization.

contracts/0/implementation/transactions/0/providerOrganization/uri

[string, null]

uri

URI

A URI to identify the organization, such as those provided by Open Corporates or some other relevant URI provider. This is not for listing the website of the organization: that can be done through the URL field of the Organization contact point.

object

(Deprecated in 1.1. Use transaction.payee instead). The Organization Identifier for the organization which receives the funds in this transaction. Expressed following the Organizational Identifier standard - consult the documentation and the codelist.

See Identifier

This property was deprecated in version 1.1

This field has been replaced by the transaction.payee field to resolve ambiguity arising from 'receiver' being interpreted as relating to the goods or services procured rather than the flow of funds between the parties.

[string, null]

Scheme

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

[string, integer, null]

ID

The identifier of the organization in the selected scheme.

[string, null]

Legal Name

The legally registered name of the organization.

[string, null]

uri

URI

A URI to identify the organization, such as those provided by Open Corporates or some other relevant URI provider. This is not for listing the website of the organization: that can be done through the URL field of the Organization contact point.

contracts/0/implementation/milestones

array[Milestone]

Milestones

As milestones are completed, the milestone's status and dates should be updated.

See Milestone

contracts/0/implementation/milestones/0/id

[string, integer]

Required

ID

A local identifier for this milestone, unique within this block. This field is used to keep track of multiple revisions of a milestone through the compilation from release to record mechanism.

contracts/0/implementation/milestones/0/title

[string, null]

Title

Milestone title

contracts/0/implementation/milestones/0/type

[string, null]

Milestone type

The nature of the milestone, using the open milestoneType codelist.

contracts/0/implementation/milestones/0/description

[string, null]

Description

A description of the milestone.

contracts/0/implementation/milestones/0/code

[string, null]

Milestone code

Milestone codes can be used to track specific events that take place for a particular kind of contracting process. For example, a code of 'approvalLetter' can be used to allow applications to understand this milestone represents the date an approvalLetter is due or signed.

contracts/0/implementation/milestones/0/dueDate

[string, null]

date-time

Due date

The date the milestone is due.

contracts/0/implementation/milestones/0/dateMet

[string, null]

date-time

Date met

The date on which the milestone was met.

contracts/0/implementation/milestones/0/dateModified

[string, null]

date-time

Date modified

The date the milestone was last reviewed or modified and the status was altered or confirmed to still be correct.

contracts/0/implementation/milestones/0/status

[string, null]

Status

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

contracts/0/implementation/milestones/0/documents

array[Document]

Documents

List of documents associated with this milestone (Deprecated in 1.1).

See Document

This property was deprecated in version 1.1

Inclusion of documents at the milestone level is now deprecated. Documentation should be attached in the tender, award, contract or implementation sections, and titles and descriptions used to highlight the related milestone. Publishers who wish to continue to provide documents at the milestone level should explicitly declare this by using the milestone documents extension.

contracts/0/implementation/milestones/0/documents/0/id

[string, integer]

Required

ID

A local, unique identifier for this document. This field is used to keep track of multiple revisions of a document through the compilation from release to record mechanism.

contracts/0/implementation/milestones/0/documents/0/documentType

[string, null]

Document type

A classification of the document described, using the open documentType codelist.

contracts/0/implementation/milestones/0/documents/0/title

[string, null]

Title

The document title.

contracts/0/implementation/milestones/0/documents/0/description

[string, null]

Description

A short description of the document. Descriptions are recommended to not exceed 250 words. In the event the document is not accessible online, the description field can be used to describe arrangements for obtaining a copy of the document.

contracts/0/implementation/milestones/0/documents/0/url

[string, null]

uri

URL

A direct link to the document or attachment. The server providing access to this document ought to be configured to correctly report the document mime type.

contracts/0/implementation/milestones/0/documents/0/datePublished

[string, null]

date-time

Date published

The date on which the document was first published. This is particularly important for legally important documents such as notices of a tender.

contracts/0/implementation/milestones/0/documents/0/dateModified

[string, null]

date-time

Date modified

contracts/0/implementation/milestones/0/documents/0/format

[string, null]

Format

The format of the document, using the open IANA Media Types codelist (see the values in the 'Template' column), or using the 'offline/print' code if the described document is published offline. For example, web pages have a format of 'text/html'.

contracts/0/implementation/milestones/0/documents/0/language

[string, null]

Language

The language of the linked document using either two-letter ISO639-1, or extended BCP47 language tags. The use of lowercase two-letter codes from ISO639-1 is recommended unless there is a clear user need for distinguishing the language subtype.

contracts/0/implementation/documents

array[Document]

Documents

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

See Document

contracts/0/implementation/documents/0/id

[string, integer]

Required

ID

A local, unique identifier for this document. This field is used to keep track of multiple revisions of a document through the compilation from release to record mechanism.

contracts/0/implementation/documents/0/documentType

[string, null]

Document type

A classification of the document described, using the open documentType codelist.

contracts/0/implementation/documents/0/title

[string, null]

Title

The document title.

contracts/0/implementation/documents/0/description

[string, null]

Description

A short description of the document. Descriptions are recommended to not exceed 250 words. In the event the document is not accessible online, the description field can be used to describe arrangements for obtaining a copy of the document.

contracts/0/implementation/documents/0/url

[string, null]

uri

URL

A direct link to the document or attachment. The server providing access to this document ought to be configured to correctly report the document mime type.

contracts/0/implementation/documents/0/datePublished

[string, null]

date-time

Date published

The date on which the document was first published. This is particularly important for legally important documents such as notices of a tender.

contracts/0/implementation/documents/0/dateModified

[string, null]

date-time

Date modified

contracts/0/implementation/documents/0/format

[string, null]

Format

The format of the document, using the open IANA Media Types codelist (see the values in the 'Template' column), or using the 'offline/print' code if the described document is published offline. For example, web pages have a format of 'text/html'.

contracts/0/implementation/documents/0/language

[string, null]

Language

The language of the linked document using either two-letter ISO639-1, or extended BCP47 language tags. The use of lowercase two-letter codes from ISO639-1 is recommended unless there is a clear user need for distinguishing the language subtype.

contracts/0/relatedProcesses

array[Related Process]

Related processes

The details of related processes: for example, if this process is followed by one or more contracting processes, represented under a separate open contracting identifier (ocid). This is commonly used to refer to subcontracts and to renewal or replacement processes for this contract.

contracts/0/relatedProcesses/0/id

string

Relationship ID

A local identifier for this relationship, unique within this array.

contracts/0/relatedProcesses/0/relationship

array[string]

Relationship

The type of relationship, using the open relatedProcess codelist.

contracts/0/relatedProcesses/0/title

[string, null]

Related process title

The title of the related process, where referencing an open contracting process, this field should match the tender/title field in the related process.

contracts/0/relatedProcesses/0/scheme

[string, null]

Scheme

The identification scheme used by this cross-reference, using the open relatedProcessScheme codelist.

contracts/0/relatedProcesses/0/identifier

[string, null]

Identifier

The identifier of the related process. If the scheme is 'ocid', this must be an Open Contracting ID (ocid).

contracts/0/relatedProcesses/0/uri

[string, null]

uri

Related process URI

A URI pointing to a machine-readable document, release or record package containing the identified related process.

contracts/0/milestones

array[Milestone]

Contract milestones

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

See Milestone

contracts/0/milestones/0/id

[string, integer]

Required

ID

A local identifier for this milestone, unique within this block. This field is used to keep track of multiple revisions of a milestone through the compilation from release to record mechanism.

contracts/0/milestones/0/title

[string, null]

Title

Milestone title

contracts/0/milestones/0/type

[string, null]

Milestone type

The nature of the milestone, using the open milestoneType codelist.

contracts/0/milestones/0/description

[string, null]

Description

A description of the milestone.

contracts/0/milestones/0/code

[string, null]

Milestone code

Milestone codes can be used to track specific events that take place for a particular kind of contracting process. For example, a code of 'approvalLetter' can be used to allow applications to understand this milestone represents the date an approvalLetter is due or signed.

contracts/0/milestones/0/dueDate

[string, null]

date-time

Due date

The date the milestone is due.

contracts/0/milestones/0/dateMet

[string, null]

date-time

Date met

The date on which the milestone was met.

contracts/0/milestones/0/dateModified

[string, null]

date-time

Date modified

The date the milestone was last reviewed or modified and the status was altered or confirmed to still be correct.

contracts/0/milestones/0/status

[string, null]

Status

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

contracts/0/milestones/0/documents

array[Document]

Documents

List of documents associated with this milestone (Deprecated in 1.1).

See Document

This property was deprecated in version 1.1

Inclusion of documents at the milestone level is now deprecated. Documentation should be attached in the tender, award, contract or implementation sections, and titles and descriptions used to highlight the related milestone. Publishers who wish to continue to provide documents at the milestone level should explicitly declare this by using the milestone documents extension.

contracts/0/milestones/0/documents/0/id

[string, integer]

Required

ID

A local, unique identifier for this document. This field is used to keep track of multiple revisions of a document through the compilation from release to record mechanism.

contracts/0/milestones/0/documents/0/documentType

[string, null]

Document type

A classification of the document described, using the open documentType codelist.

contracts/0/milestones/0/documents/0/title

[string, null]

Title

The document title.

contracts/0/milestones/0/documents/0/description

[string, null]

Description

A short description of the document. Descriptions are recommended to not exceed 250 words. In the event the document is not accessible online, the description field can be used to describe arrangements for obtaining a copy of the document.

contracts/0/milestones/0/documents/0/url

[string, null]

uri

URL

A direct link to the document or attachment. The server providing access to this document ought to be configured to correctly report the document mime type.

contracts/0/milestones/0/documents/0/datePublished

[string, null]

date-time

Date published

The date on which the document was first published. This is particularly important for legally important documents such as notices of a tender.

contracts/0/milestones/0/documents/0/dateModified

[string, null]

date-time

Date modified

contracts/0/milestones/0/documents/0/format

[string, null]

Format

The format of the document, using the open IANA Media Types codelist (see the values in the 'Template' column), or using the 'offline/print' code if the described document is published offline. For example, web pages have a format of 'text/html'.

contracts/0/milestones/0/documents/0/language

[string, null]

Language

The language of the linked document using either two-letter ISO639-1, or extended BCP47 language tags. The use of lowercase two-letter codes from ISO639-1 is recommended unless there is a clear user need for distinguishing the language subtype.

contracts/0/amendments

array[Amendment]

Amendments

A contract amendment is a formal change to, or extension of, a contract, and generally involves the publication of a new contract notice/release, or some other documents detailing the change. The rationale and a description of the changes made can be provided here.

See Amendment

contracts/0/amendments/0/date

[string, null]

date-time

Amendment date

The date of this amendment.

contracts/0/amendments/0/rationale

[string, null]

Rationale

An explanation for the amendment.

contracts/0/amendments/0/id

[string, null]

ID

An identifier for this amendment: often the amendment number

contracts/0/amendments/0/description

[string, null]

Description

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

contracts/0/amendments/0/amendsReleaseID

[string, null]

Amended release (identifier)

Provide the identifier (release.id) of the OCDS release (from this contracting process) that provides the values for this contracting process before the amendment was made.

contracts/0/amendments/0/releaseID

[string, null]

Amending release (identifier)

Provide the identifier (release.id) of the OCDS release (from this contracting process) that provides the values for this contracting process after the amendment was made.

contracts/0/amendments/0/changes

array[object]

Amended fields

An array of change objects describing the fields changed, and their former values. (Deprecated in 1.1)

This property was deprecated in version 1.1

A free-text or semi-structured string describing the changes made in each amendment can be provided in the amendment.description field. To provide structured information on the fields that have changed, publishers should provide releases indicating the state of the contracting process before and after the amendment.

contracts/0/amendments/0/changes/0/property

string

Property

The property name that has been changed relative to the place the amendment is. For example if the contract value has changed, then the property under changes within the contract.amendment would be value.amount. (Deprecated in 1.1)

contracts/0/amendment

object

Amendment

The use of individual amendment objects has been deprecated. From OCDS 1.1 information should be provided in the amendments array.

See Amendment

This property was deprecated in version 1.1

The single amendment object has been deprecated in favour of including amendments in an amendments (plural) array.

contracts/0/amendment/date

[string, null]

date-time

Amendment date

The date of this amendment.

contracts/0/amendment/rationale

[string, null]

Rationale

An explanation for the amendment.

contracts/0/amendment/id

[string, null]

ID

An identifier for this amendment: often the amendment number

contracts/0/amendment/description

[string, null]

Description

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

contracts/0/amendment/amendsReleaseID

[string, null]

Amended release (identifier)

Provide the identifier (release.id) of the OCDS release (from this contracting process) that provides the values for this contracting process before the amendment was made.

contracts/0/amendment/releaseID

[string, null]

Amending release (identifier)

Provide the identifier (release.id) of the OCDS release (from this contracting process) that provides the values for this contracting process after the amendment was made.

contracts/0/amendment/changes

array[object]

Amended fields

An array of change objects describing the fields changed, and their former values. (Deprecated in 1.1)

This property was deprecated in version 1.1

A free-text or semi-structured string describing the changes made in each amendment can be provided in the amendment.description field. To provide structured information on the fields that have changed, publishers should provide releases indicating the state of the contracting process before and after the amendment.

contracts/0/amendment/changes/0/property

string

Property

The property name that has been changed relative to the place the amendment is. For example if the contract value has changed, then the property under changes within the contract.amendment would be value.amount. (Deprecated in 1.1)

language

[string, null]

Release language

The default language of the data using either two-letter ISO639-1, or extended BCP47 language tags. The use of lowercase two-letter codes from ISO639-1 is recommended.

relatedProcesses

array[Related Process]

Related processes

The details of related processes: for example, if this process follows on from one or more other processes, represented under a separate open contracting identifier (ocid). This is commonly used to relate mini-competitions to their parent frameworks or individual tenders to a broader planning process.

relatedProcesses/0/id

string

Relationship ID

A local identifier for this relationship, unique within this array.

relatedProcesses/0/relationship

array[string]

Relationship

The type of relationship, using the open relatedProcess codelist.

relatedProcesses/0/title

[string, null]

Related process title

The title of the related process, where referencing an open contracting process, this field should match the tender/title field in the related process.

relatedProcesses/0/scheme

[string, null]

Scheme

The identification scheme used by this cross-reference, using the open relatedProcessScheme codelist.

relatedProcesses/0/identifier

[string, null]

Identifier

The identifier of the related process. If the scheme is 'ocid', this must be an Open Contracting ID (ocid).

relatedProcesses/0/uri

[string, null]

uri

Related process URI

A URI pointing to a machine-readable document, release or record package containing the identified related process.