Skip to content

Commit

Permalink
Merge branch '1.2-dev' into 1484-merge-project-and-location
Browse files Browse the repository at this point in the history
  • Loading branch information
odscjen authored May 9, 2024
2 parents 86bf1fa + 6249189 commit cafc188
Show file tree
Hide file tree
Showing 13 changed files with 260 additions and 28 deletions.
6 changes: 2 additions & 4 deletions .github/workflows/shell.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,8 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install shellcheck
run: |
- run: |
sudo apt update
sudo apt install shellcheck
- run: sudo snap install shfmt
sudo apt install shellcheck shfmt
- run: shellcheck $(shfmt -f .)
- run: shfmt -d -i 4 -sr $(shfmt -f .)
2 changes: 1 addition & 1 deletion common-requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,7 @@ requests-cache==1.1.0
# via ocdsextensionregistry
selenium==4.11.2
# via -r common-requirements.in
six==1.15.0
six==1.16.0
# via
# livereload
# url-normalize
Expand Down
1 change: 1 addition & 0 deletions docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,7 @@
'license_url': f'{repository_url}/blob/HEAD/LICENSE',
'repository_url': repository_url,
}
html_short_title = f'{html_theme_options["short_project"]} v{release}'

# List the extension identifiers and versions that should be part of this specification. The extensions must be in
# the extension registry: https://github.com/open-contracting/extension_registry/blob/main/extension_versions.csv
Expand Down
2 changes: 1 addition & 1 deletion docs/guidance/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ The four phases of implementation described in this guide have helped implemente

Read the guidance to understand the main steps to implement OCDS and to find supporting resources. Detailed guidance on specific topics and tasks is provided in sub-pages.

Use the [OCDS Implementation Checklist](https://www.open-contracting.org/resources/ocds-implementation-checklist) to keep track of your progress.
Use the [OCDS Implementation Checklist](https://www.open-contracting.org/resources/ocds-implementation-checklist/) to keep track of your progress.

```{toctree}
:maxdepth: 2
Expand Down
14 changes: 7 additions & 7 deletions docs/guidance/map/extensions.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,11 +23,7 @@ This version of OCDS uses these specific versions of the following extensions:

## Developing new extensions

If you have additional fields which cannot be mapped to the OCDS schema or an existing extension, you ought to include these in your OCDS data and create a new extension to document their structure and meaning.

### Extension template

You can find the [extension template](https://github.com/open-contracting/standard_extension_template) on GitHub. It contains guidance on creating an extension.
If you have additional fields which cannot be mapped to the OCDS schema or an existing extension, you ought to include these in your OCDS data and create a new extension to document their structure and meaning. Use the [extension template](https://github.com/open-contracting/standard_extension_template) to create an extension.

## Profiles

Expand All @@ -37,9 +33,13 @@ Groups of extensions can be combined into **profiles**. OCDS provides a common c

[OCDS for Public-Private Partnerships](https://standard.open-contracting.org/profiles/ppp/latest/en/) (PPPs) describes how to use OCDS to publish information about PPPs. The profile extends OCDS to offer a data format that follows the World Bank Group's [Framework for Disclosure in Public-Private Partnership Projects](https://www.worldbank.org/en/topic/publicprivatepartnerships/brief/ppp-tools#T1).

### OCDS for the European Union
### OCDS for eForms

[OCDS for the European Union](https://standard.open-contracting.org/profiles/eu/latest/en/) describes how to express, in OCDS, the information in Tenders Electronic Daily (TED) notices as obliged by law within the EU.
[OCDS for eForms](https://standard.open-contracting.org/profiles/eforms/latest/en/) describes how to express, in OCDS, European public procurement information collected through [eForms](https://single-market-economy.ec.europa.eu/single-market/public-procurement/digital-procurement/eforms_en).

```{note}
eForms is established by the [Commission Implementing Regulation (EU) 2019/1780](https://eur-lex.europa.eu/eli/reg_impl/2019/1780/oj), which repeals the [Commission Implementing Regulation (EU) 2015/1986](https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32015R1986). [OCDS for the European Union](https://standard.open-contracting.org/profiles/eu/latest/en/) is relevant to the repealed regulation.
```

### OCDS for the Agreement on Government Procurement

Expand Down
18 changes: 13 additions & 5 deletions docs/history/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -71,10 +71,17 @@ Per the [normative and non-normative content and changes policy](../governance/n
### Codelists

* Add new codelists:
* [#1372](https://github.com/open-contracting/standard/pull/1372) `country`
* [#1316](https://github.com/open-contracting/standard/pull/1316) `language`
* [#1326](https://github.com/open-contracting/standard/pull/1326) `linkRelationType`
* [#1308](https://github.com/open-contracting/standard/pull/1308) `mediaType`
* [#1459](https://github.com/open-contracting/standard/pull/1459) `partyScale`
* [#1684](https://github.com/open-contracting/standard/pull/1684) `geometryType` and `locationGazetteers`
* [#1654](https://github.com/open-contracting/standard/pull/1654) `permission`
* [#1642](https://github.com/open-contracting/standard/pull/1642) `planningFinalStatus`
* [#1648](https://github.com/open-contracting/standard/pull/1648) `tenderFinalStatus`
* [#1648](https://github.com/open-contracting/standard/pull/1648) `awardFinalStatus`
* [#1648](https://github.com/open-contracting/standard/pull/1648) `contractFinalStatus`

* `classificationScheme.csv`:
* [#1319](https://github.com/open-contracting/standard/pull/1319) Rename from `itemClassificationScheme.csv`.
Expand Down Expand Up @@ -157,7 +164,7 @@ Per the [normative and non-normative content and changes policy](../governance/n

* `releaseTag.csv`:
* [#1238](https://github.com/open-contracting/standard/pull/1238) Open the `releaseTag` codelist.
* [#1415](https://github.com/open-contracting/standard/pull/1415), [#1509](https://github.com/open-contracting/standard/pull/1509) Align descriptions of 'planning', 'tender', 'award' and 'contract' with the corresponding schema fields.
* [#1415](https://github.com/open-contracting/standard/pull/1415) [#1509](https://github.com/open-contracting/standard/pull/1509) Align descriptions of 'planning', 'tender', 'award' and 'contract' with the corresponding schema fields.

* `tenderStatus`, `awardStatus` and `contractStatus`:
* [#1509](https://github.com/open-contracting/standard/pull/1509) [#1658](https://github.com/open-contracting/standard/pull/1658) Clarify semantics and deprecate codes.
Expand Down Expand Up @@ -190,6 +197,7 @@ Per the [normative and non-normative content and changes policy](../governance/n

* Add new fields:
* [#1335](https://github.com/open-contracting/standard/pull/1335) `planning.id`
* [#1642](https://github.com/open-contracting/standard/pull/1642) `planning.finalStatus`, `planning.finalStatusDetails` and `planning.finalStatusDate`
* [#1324](https://github.com/open-contracting/standard/pull/1324) `tender.datePublished`
* [#1296](https://github.com/open-contracting/standard/pull/1296) [#1674](https://github.com/open-contracting/standard/pull/1674) `tender.exclusionGrounds`
* [#1669](https://github.com/open-contracting/standard/pull/1669) `tender.expressionOfInterestDeadline`
Expand All @@ -198,7 +206,7 @@ Per the [normative and non-normative content and changes policy](../governance/n
* [#1654](https://github.com/open-contracting/standard/pull/1654) `tender.submissionTerms.electronicSubmissionPolicy`
* [#1421](https://github.com/open-contracting/standard/pull/1421) `tender.standstillPeriod`
* [#1492](https://github.com/open-contracting/standard/pull/1492) `awards.datePublished`
* [#1648](https://github.com/open-contracting/standard/pull/1648) `finalStatus` and `finalStatusDetails` to `Tender`, `Award` and `Contract`
* [#1648](https://github.com/open-contracting/standard/pull/1648) [#1683](https://github.com/open-contracting/standard/pull/1683) `finalStatus`, `finalStatusDetails` and `finalStatusDate` to `Tender`, `Award` and `Contract`
* [#1208](https://github.com/open-contracting/standard/pull/1326) The estimated and maximum values of framework agreeemnts:
* `tender.maximumValue`. Previously, `tender.value` was used for the maximum value. However, this led to double-counting.
* `awards.maximumValue`. Previously, `awards.value` was used for the maximum value. However, this led to double-counting.
Expand All @@ -207,7 +215,7 @@ Per the [normative and non-normative content and changes policy](../governance/n
* `contracts.estimatedValue`
* [#1459](https://github.com/open-contracting/standard/pull/1459) `Organization.details.scale`
* [#1326](https://github.com/open-contracting/standard/pull/1326) [#1431](https://github.com/open-contracting/standard/pull/1431) `links`
* [#1376](https://github.com/open-contracting/standard/pull/1376), [#1489](https://github.com/open-contracting/standard/pull/1489) `publisher`
* [#1376](https://github.com/open-contracting/standard/pull/1376) [#1489](https://github.com/open-contracting/standard/pull/1489) `publisher`
* [#1372](https://github.com/open-contracting/standard/pull/1372) `Address.country`
* [#1380](https://github.com/open-contracting/standard/pull/1380) [#1440](https://github.com/open-contracting/standard/pull/1440) `Document.languages`
* [#1439](https://github.com/open-contracting/standard/pull/1439) `Document.relatedItems`
Expand Down Expand Up @@ -481,7 +489,7 @@ See the changelogs for:

### Schema

* [#603](https://github.com/open-contracting/standard/issues/603), [#645](https://github.com/open-contracting/standard/issues/645) Add definitions to `Release`, `planning.budget`, `Milestone`, `Organization.address`, `Organization.contactPoint`, `Classification`, `Identifier`, `Value` and `Period`.
* [#603](https://github.com/open-contracting/standard/issues/603) [#645](https://github.com/open-contracting/standard/issues/645) Add definitions to `Release`, `planning.budget`, `Milestone`, `Organization.address`, `Organization.contactPoint`, `Classification`, `Identifier`, `Value` and `Period`.
* [#578](https://github.com/open-contracting/standard/issues/578) Update the definition of the `buyer` field to cover goods, works and services, and multiple buyers.

### Documentation
Expand All @@ -492,7 +500,7 @@ See the changelogs for:

### Extensions

* [#40](https://github.com/open-contracting/ocds-extensions/issues/40), [#43](https://github.com/open-contracting/ocds-extensions/issues/43), [#47](https://github.com/open-contracting/ocds-extensions/issues/47) Add missing definitions, codelists and enums to core extensions, correct typos in codelist filenames, disallow use of `null` as an item in arrays, disallow required fields from being set to `null`, allow optional fields to be `null`, use `OrganizationReference` instead of `Organization`.
* [#40](https://github.com/open-contracting/ocds-extensions/issues/40) [#43](https://github.com/open-contracting/ocds-extensions/issues/43) [#47](https://github.com/open-contracting/ocds-extensions/issues/47) Add missing definitions, codelists and enums to core extensions, correct typos in codelist filenames, disallow use of `null` as an item in arrays, disallow required fields from being set to `null`, allow optional fields to be `null`, use `OrganizationReference` instead of `Organization`.

## [1.1.2] - 2017-11-10

Expand Down
4 changes: 2 additions & 2 deletions docs/locale/es/LC_MESSAGES/guidance/index.po
Original file line number Diff line number Diff line change
Expand Up @@ -55,11 +55,11 @@ msgstr ""
#: ../../docs/guidance/index.md:9
msgid ""
"Use the [OCDS Implementation Checklist](https://www.open-"
"contracting.org/resources/ocds-implementation-checklist) to keep track of "
"contracting.org/resources/ocds-implementation-checklist/) to keep track of "
"your progress."
msgstr ""
"Utilice la [Lista de Verificación de Implementación](https://www.open-"
"contracting.org/resources/ocds-implementation-checklist) para hacer un "
"contracting.org/resources/ocds-implementation-checklist/) para hacer un "
"seguimiento de su progreso."

#: ../../docs/guidance/index.md:20
Expand Down
2 changes: 1 addition & 1 deletion docs/locale/fr/LC_MESSAGES/guidance/index.po
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ msgstr ""
#: ../../docs/guidance/index.md:9
msgid ""
"Use the [OCDS Implementation Checklist](https://www.open-"
"contracting.org/resources/ocds-implementation-checklist) to keep track of "
"contracting.org/resources/ocds-implementation-checklist/) to keep track of "
"your progress."
msgstr ""

Expand Down
10 changes: 3 additions & 7 deletions docs/schema/conformance_and_extensions.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,12 +19,8 @@ Whenever using terms from outside the OCDS standard, we encourage the publisher

## Extensions

If you have additional fields which cannot be mapped to the OCDS schema or an existing extension, you should include these in your OCDS data and [create a new extension](../guidance/map/extensions) to document their structure and meaning.
If you have additional fields which cannot be mapped to the OCDS schema or an existing extension, you should include these in your OCDS data and [create a new extension](../guidance/map/extensions) to document their structure and meaning. Extensions ought to be documented and shared so that other publishers and users can draw upon them, and so that extensions can be considered for inclusion in a future version of the standard. The [Extension Explorer](../guidance/map/extensions) publishes details of known extensions.

Extensions to the standard can add new objects and fields to accommodate specific local requirements. An extension must not be created if it is possible to use existing terms from the standard.
Extensions to the standard can add new objects and fields to accommodate specific local requirements. An extension must not be created if it is possible to use existing terms from the standard. It must be possible to access an extension's schema and codelist files by replacing `extension.json` in the extension's URL with a file's path, e.g. `release-schema.json` or `codelists/codelist.csv`. For more information, refer to the Extension Explorer's [guidance on documenting extensions](https://extensions.open-contracting.org/en/publishers/#document).

Extensions ought to be documented and shared so that other publishers and users can draw upon them, and so that extensions can be considered for inclusion in a future version of the standard.

The [Extension Explorer](../guidance/map/extensions) publishes details of known extensions.

The schema for the standard by default allows for new fields, and does not fail validation of a file which contains unknown fields.
The schema for the standard by default allows for new fields, and does not fail validation of a file which contains unknown fields.
3 changes: 3 additions & 0 deletions schema/codelists/planningFinalStatus.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Code,Title,Description
cancelled,Cancelled,"The planning process was cancelled by the buyer or the procuring entity (for example, because of a change in needs, insufficient funds, or technical or procedural errors) before any contracting process was planned successfully."
unsuccessful,Unsuccessful,"The planning process failed (for example, because stakeholders rejected the proposed purchase) before any contracting process was planned successfully."
Loading

0 comments on commit cafc188

Please sign in to comment.